<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'BA798E8FF654535062CFBB1F5361D584';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'calciumcalculator',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function ux(){}
function ud(){}
function md(){}
function Kd(){}
function Zd(){}
function Xb(){}
function kc(){}
function be(){}
function te(){}
function Be(){}
function Se(){}
function of(){}
function qf(){}
function Fj(){}
function Lj(){}
function Pj(){}
function Tj(){}
function Il(){}
function Ll(){}
function Mn(){}
function Pn(){}
function Go(){}
function Yo(){}
function Ys(){}
function Rs(){}
function Au(){}
function Du(){}
function Vw(){}
function Zw(){}
function sk(){rk()}
function Ko(){bc()}
function gp(){bc()}
function xp(){bc()}
function Ap(){bc()}
function Jp(){bc()}
function Jt(){bc()}
function Fq(){bc()}
function Aq(){tq(this)}
function at(){Xq(this)}
function Cd(a,b){a.e=b}
function Ed(a,b){a.b=b}
function Fd(a,b){a.c=b}
function Vk(a,b){a.B=b}
function Vv(a,b){a.t=b}
function Sv(a,b){a.k=b}
function Tv(a,b){a.o=b}
function Uv(a,b){a.p=b}
function Nu(a,b){a.b=b}
function Ou(a,b){a.d=b}
function jw(a,b){a.g=b}
function kw(a,b){a.f=b}
function Lw(a,b){a.f=b}
function Kw(a,b){a.b=b}
function hc(a,b){a.b+=b}
function ic(a,b){a.b+=b}
function Xj(a){this.b=a}
function Tm(a){this.b=a}
function Ym(a){this.b=a}
function Ro(a){this.b=a}
function Bo(a){this.c=a}
function Ql(a){this.B=a}
function Vl(a){this.B=a}
function op(a){this.b=a}
function os(a){this.b=a}
function pr(a){this.b=a}
function Cr(a){this.b=a}
function $r(a){this.d=a}
function $t(a){this.b=a}
function bu(a){this.b=a}
function eu(a){this.b=a}
function hu(a){this.b=a}
function ku(a){this.b=a}
function nu(a){this.b=a}
function qu(a){this.b=a}
function tu(a){this.b=a}
function wu(a){this.b=a}
function Wd(){this.b={}}
function rj(){this.b=Qx}
function Sd(){this.d=++Pd}
function Uk(){throw new Fq}
function tq(a){a.b=new kc}
function pn(){pn=ux;un()}
function Un(){Un=ux;bo()}
function en(a,b){sm(a.b,b)}
function cm(a,b){sm(a.b,b)}
function zm(a,b){Ee(a.B,b)}
function Wk(a,b){$k(a.B,b)}
function Yk(a,b){Jk(a.B,b)}
function ik(a,b){Nk(a,b)}
function Ul(a,b){rc(a.B,b)}
function nn(a,b){Hc(a.B,b)}
function yl(a,b){tl(a,b,a.B)}
function ro(a,b){to(a,b,a.d)}
function qb(a){bc();this.f=a}
function sb(a){bc();this.f=a}
function Gc(b,a){b.htmlFor=a}
function Ec(b,a){b.checked=a}
function sc(b,a){b.tabIndex=a}
function ft(){this.b=new at}
function qq(){this.b=new kc}
function Tb(){Tb=ux;Sb=new Xb}
function pd(){pd=ux;od=new ud}
function rk(){rk=ux;qk=new Sd}
function Qe(){Qe=ux;Pe=new Se}
function Ns(){Ns=ux;Ms=new Rs}
function Ws(){Ws=ux;Vs=new Ys}
function Eu(){Eu=ux;zu=new Du}
function gv(){dv();return Tu}
function Wc(){Vc();return Qc}
function Ne(){Le();return He}
function co(){bo();return Yn}
function tx(){rx();return lx}
function Vd(a,b){return a.b[b]}
function Xk(a,b){gk(a.B,Py,b)}
function ln(a,b){mn(a,b,b,-1)}
function rb(a){qb.call(this,a)}
function Lo(a){rb.call(this,a)}
function vp(a){rb.call(this,a)}
function yp(a){rb.call(this,a)}
function Bp(a){rb.call(this,a)}
function Kp(a){rb.call(this,a)}
function Gq(a){rb.call(this,a)}
function Iq(a){qb.call(this,a)}
function ze(a){we.call(this,a)}
function Fl(a){ze.call(this,a)}
function Op(a){vp.call(this,a)}
function Yc(){Lc.call(this,Vx,0)}
function $c(){Lc.call(this,Wx,1)}
function ad(){Lc.call(this,Xx,2)}
function cd(){Lc.call(this,Yx,3)}
function wk(){fe.call(this,null)}
function Rn(){Gn.call(this,Kn())}
function fo(){Lc.call(this,Vx,0)}
function ho(){Lc.call(this,Wx,1)}
function jo(){Lc.call(this,Xx,2)}
function lo(){Lc.call(this,Yx,3)}
function Bt(){this.b=this.c=this}
function nt(a){a.b=new Bt;a.c=0}
function St(a){wc(a.n.B);nt(a.k)}
function _j(a){nc(a.parentNode,a)}
function ij(a){return new gj[a]}
function pf(a){return a[4]||a[1]}
function Dp(a){return a<=0?0-a:a}
function Ep(a){return Math.exp(a)}
function Kc(a,b){return a.c-b.c}
function dt(a,b){return Yq(a.b,b)}
function bl(a,b){!!a.z&&ee(a.z,b)}
function Ak(a,b){a.__listener=b}
function gk(a,b,c){a.style[b]=c}
function Db(b,a){b[b.length]=a}
function Hc(b,a){b.selectedIndex=a}
function rc(b,a){b.innerHTML=a||Qx}
function _q(b,a){return b.f[ez+a]}
function Hp(a){return Math.sqrt(a)}
function Yr(a){return a.c<a.d.ab()}
function Hr(a,b){this.c=a;this.b=b}
function Lc(a,b){this.b=a;this.c=b}
function is(a,b){this.b=a;this.c=b}
function Et(a,b){this.b=a;this.c=b}
function Me(a,b){Lc.call(this,a,b)}
function ev(a,b){Lc.call(this,a,b)}
function sx(a,b){Lc.call(this,a,b)}
function ek(a,b){lc(a,(pn(),qn(b)))}
function np(a,b){return pp(a.b,b.b)}
function vq(a,b){return Tp(a.b.b,b)}
function br(b,a){return ez+a in b.f}
function Kn(){Fn();return $doc.body}
function vl(){this.g=new wo(this)}
function wc(a){a.options.length=0}
function xc(a,b){a.textContent=b||Qx}
function Fc(b,a){b.defaultChecked=a}
function oq(a,b){hc(a.b,b);return a}
function uq(a,b){hc(a.b,b);return a}
function Bq(a){tq(this);hc(this.b,a)}
function Bs(){this.b=tf(Zi,wx,0,0,0)}
function pt(){this.b=new Bt;this.c=0}
function fe(a){this.b=new re;this.c=a}
function Ce(){var a;a=new Be;return a}
function Jd(){Jd=ux;Id=new Td(new Kd)}
function jq(){jq=ux;gq={};iq={}}
function nk(){if(!jk){Ok();jk=true}}
function Pb(a){$wnd.clearTimeout(a)}
function Xp(b,a){return b.indexOf(a)}
function Gp(a,b){return Math.pow(a,b)}
function Cf(a,b){return a.cM&&a.cM[b]}
function If(a){return a==null?null:a}
function Bk(a){return !Gf(a)&&Ff(a,13)}
function Ob(a){return a.$H||(a.$H=++Gb)}
function Bf(a,b){return a.cM&&!!a.cM[b]}
function Hf(a){return a.tM==ux||Bf(a,1)}
function Qr(a,b){(a<0||a>=b)&&Tr(a,b)}
function Im(a,b,c){var d;d=c;Jm(a,b,d)}
function Hs(a,b,c,d){a.splice(b,c,d)}
function mt(a,b,c){new Ct(b,c);++a.c}
function et(a,b){return gr(a.b,b)!=null}
function Yw(a,b){return dq(a.r.d,b.r.d)}
function Tp(b,a){return b.charCodeAt(a)}
function lc(b,a){return b.appendChild(a)}
function nc(b,a){return b.removeChild(a)}
function rn(b,a){b.__gwt_resolve=sn(a)}
function Wb(a,b){a.c=Yb(a.c,[b,false])}
function Am(a,b){a.B[Vy]=b!=null?b:Qx}
function Ff(a,b){return a!=null&&Bf(a,b)}
function Yp(c,a,b){return c.indexOf(a,b)}
function kj(c,a,b){return a.replace(c,b)}
function pq(a,b){return jc(a.b,0,b,Qx),a}
function yb(a){return Gf(a)?cc(Ef(a)):Qx}
function xb(a){return a==null?null:a.name}
function Fe(){return ['USD',by,2,by,'$']}
function Ve(){Ve=ux;Re((Qe(),Qe(),Pe))}
function El(){El=ux;Cl=new Il;Dl=new Ll}
function re(){this.e=new at;this.d=false}
function lf(a){Ve();kf.call(this,a,false)}
function Bm(a,b){xm(a);Am(a,a.d.I(b))}
function le(a,b,c){var d;d=ne(a,b);d.$(c)}
function oe(a,b){var c;c=pe(a,b);return c}
function ys(a,b){Qr(b,a.c);return a.b[b]}
function yq(a,b,c,d){jc(a.b,b,c,d);return a}
function xq(a,b,c){return jc(a.b,b,b,c),a}
function wq(a,b,c){return jc(a.b,b,c,Qx),a}
function Jb(a,b,c){return a.apply(b,c);var d}
function _p(c,a,b){return c.substr(a,b-a)}
function Qo(a,b){return a.b==b.b?0:a.b?1:-1}
function Uw(a,b){return dq(a.e.r.d,b.e.r.d)}
function ub(a){return Gf(a)?vb(Ef(a)):a+Qx}
function vb(a){return a==null?null:a.message}
function Dc(b,a){return b.getElementById(a)}
function oc(c,a,b){return c.replaceChild(a,b)}
function mc(c,a,b){return c.insertBefore(a,b)}
function de(a,b,c){return new te(ke(a.b,b,c))}
function je(a,b){!a.b&&(a.b=new Bs);xs(a.b,b)}
function Re(a){!a.b&&(a.b=new of);return a.b}
function bp(a){var b=gj[a.d];a=null;return b}
function _d(a){var b;if(Yd){b=new Zd;ee(a,b)}}
function Tt(a){Wk(a.f,true);a.i=new op(2)}
function Ut(a){Wk(a.f,false);a.i=new op(3)}
function dn(a){this.B=a;this.b=new tm(this.B)}
function bk(a,b,c){this.c=a;this.d=b;this.b=c}
function Qu(a,b,c){this.c=a;this.d=b;this.b=c}
function Io(a,b,c){this.b=a;this.d=b;this.c=c}
function cx(a,b,c){this.d=a;this.f=b;this.e=c}
function vt(a,b,c){this.e=a;this.c=c;this.b=b}
function tb(a){bc();this.c=a;this.b=Qx;ac(this)}
function Gn(a){vl.call(this);this.B=a;cl(this)}
function wo(a){this.c=a;this.b=tf(Xi,wx,20,4,0)}
function Fp(a){return Math.log(a)*Math.LOG10E}
function cp(a){return typeof a=='number'&&a>0}
function $p(b,a){return b.substr(a,b.length-a)}
function gr(a,b){return !b?ir(a):hr(a,b,~~Ob(b))}
function Gf(a){return a!=null&&a.tM!=ux&&!Bf(a,1)}
function dc(){try{null.a()}catch(a){return a}}
function xs(a,b){vf(a.b,a.c++,b);return true}
function zk(){if(!xk){Ik();Mk();xk=true}}
function mq(){if(hq==256){gq=iq;iq={};hq=0}++hq}
function id(){id=ux;fd=[];gd=[];hd=[];dd=new md}
function yf(){yf=ux;wf=[];xf=[];zf(new qf,wf,xf)}
function Fn(){Fn=ux;Cn=new Mn;Dn=new at;En=new ft}
function Hn(a){Fn();try{a.P()}finally{et(En,a)}}
function lk(a){nk();return mk(Yd?Yd:(Yd=new Sd),a)}
function Cb(a){var b;return b=a,Hf(b)?b.hC():Ob(b)}
function jn(a,b){hn(a,b);return kn(a.B.options[b])}
function Qt(a){ln(a.b,jn(a.s,a.s.B.selectedIndex))}
function we(a){sb.call(this,ye(a),xe(a));this.b=a}
function tm(a){this.b=a;this.c=De(a);this.d=this.c}
function Qp(a){this.b='Unknown';this.d=a;this.c=-1}
function Rq(a){var b;b=new pr(a);return new is(a,b)}
function ct(a,b){var c;c=cr(a.b,b,a);return c==null}
function sd(a,b){var c;c=qd(b);lc(rd(a),c);return c}
function Yb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function _b(a,b){a.length>=b&&a.splice(0,b);return a}
function lw(a,b,c){mw.call(this,a,b,c,false,null)}
function jc(a,b,c,d){a.b=_p(a.b,0,b)+d+$p(a.b,c)}
function $l(a,b,c){var d;d=Yl(a,b);!!d&&gk(d,Uy,c.b)}
function Bb(a,b){var c;return c=a,Hf(c)?c.eQ(b):c===b}
function mk(a,b){return de((!kk&&(kk=new wk),kk),a,b)}
function Rv(a){return new op(a.o.b*Gp(a.k.b,2)/2)}
function hs(a){var b;b=new ur(a.c.b);return new os(b)}
function ns(a){var b;b=Df(Zr(a.b.b),37);return b.cb()}
function Yl(a,b){if(b.A!=a){return null}return vc(b.B)}
function ej(a){if(Ff(a,33)){return a}return new tb(a)}
function Kf(a){if(a!=null){throw new gp}return null}
function kd(){id();if(!ed){ed=true;Wb((Tb(),Sb),dd)}}
function Po(){Po=ux;No=new Ro(false);Oo=new Ro(true)}
function Xq(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function _s(a,b){return If(a)===If(b)||a!=null&&Bb(a,b)}
function Kt(a,b){return If(a)===If(b)||a!=null&&Bb(a,b)}
function qc(b,a){return b[a]==null?null:String(b[a])}
function qn(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function zq(a,b,c){yq(a,b,b+1,String.fromCharCode(c))}
function Bw(a,b,c,d,e){Xv.call(this,a,b,new op(c),d,e)}
function Aw(a,b,c){Xv.call(this,a,b,new op(c),false,null)}
function jx(a,b){cx.call(this,a,b,(rx(),ox));this.b=new at}
function bx(a,b){var c;c=Df(b,49);return dq(a.d,c.d)==0}
function Ks(a,b,c,d){var e;e=rf(a,b,c);Ls(e,a,b,c,-b,d)}
function tf(a,b,c,d,e){var f;f=sf(e,d);uf(a,b,c,f);return f}
function _l(a,b,c){var d;d=Yl(a,b);!!d&&(d[Py]=c,undefined)}
function Zl(a,b,c){var d;d=Yl(a,b);!!d&&(d[Ty]=c.b,undefined)}
function Os(a,b){var c,d;d=a.c;for(c=0;c<d;++c){As(a,c,b[c])}}
function sm(a,b){xc(a.b,b);if(a.d!=a.c){a.d=a.c;Ee(a.b,a.c)}}
function cs(a){if(a.c<=0){throw new Jt}return a.b.gb(--a.c)}
function zo(a){if(a.b>=a.c.d){throw new Jt}return a.c.b[++a.b]}
function Df(a,b){if(a!=null&&!Cf(a,b)){throw new gp}return a}
function vo(a,b){var c;c=so(a,b);if(c==-1){throw new Jt}uo(a,c)}
function dq(a,b){a=String(a);if(a==b){return 0}return a<b?-1:1}
function Vp(a,b){if(!Ff(b,1)){return false}return String(a)==b}
function tc(a){if(pc(a)){return !!a&&a.nodeType==1}return false}
function hn(a,b){if(b<0||b>=a.B.options.length){throw new Ap}}
function Tr(a,b){throw new Bp('Index: '+a+', Size: '+b)}
function mj(a){if(a==null){throw new Kp('html is null')}this.b=a}
function fx(a,b,c){cx.call(this,a,0,(rx(),nx));this.c=b;this.b=c}
function Cm(a,b,c){this.B=a;this.b=Ce(Qe());this.d=b;this.c=c}
function Ct(a,b){this.d=a;this.b=b;this.c=b.c;b.c.b=this;b.c=this}
function ss(a,b,c){var d;d=ot(a,b);mt(d.e,c,d.c);++d.b;d.d=null}
function $o(a,b,c){var d;d=new Yo;d.e=a+b;cp(c)&&dp(c,d);return d}
function As(a,b,c){var d;d=(Qr(b,a.c),a.b[b]);vf(a.b,b,c);return d}
function td(a,b){var c;c=qd(b);mc(rd(a),c,a.b.firstChild);return c}
function uf(a,b,c,d){yf();Af(d,wf,xf);d.cZ=a;d.cM=b;d.qI=c;return d}
function tl(a,b,c){fl(b);ro(a.g,b);lc(c,(pn(),qn(b.B)));gl(b,a)}
function hl(a,b){a.y==-1?Nk(a.B,b|(a.B.__eventBits||0)):(a.y|=b)}
function zc(a,b){return a===b||!!(a.compareDocumentPosition(b)&16)}
function Zp(a,b,c){return !(c<0||c>=a.length)&&a.indexOf(b,c)==c}
function pc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function sn(a){return function(){this.__gwt_resolve=tn;return a.K()}}
function Zr(a){if(a.c>=a.d.ab()){throw new Jt}return a.d.gb(a.c++)}
function Ef(a){if(a!=null&&(a.tM==ux||Bf(a,1))){throw new gp}return a}
function ir(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function er(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function ap(a,b){var c;c=new Yo;c.e=Qx+a;cp(b)&&dp(b,c);c.c=1;return c}
function Mb(a,b,c){var d;d=Kb();try{return Jb(a,b,c)}finally{Nb(d)}}
function In(){Fn();try{Gl(En,Cn)}finally{Xq(En.b);Xq(Dn)}}
function Nb(a){a&&Vb((Tb(),Sb));--Fb;if(a){if(Ib!=-1){Pb(Ib);Ib=-1}}}
function Jf(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Ao(a){if(a.b<0||a.b>=a.c.d){throw new xp}a.c.c.T(a.c.b[a.b--])}
function zl(a){a.style[Qy]=Qx;a.style[Ry]=Qx;a.style['position']=Qx}
function tn(){throw 'A PotentialElement cannot be resolved twice.'}
function Wm(){Wm=ux;new Ym('bottom');Um=new Ym('middle');Vm=new Ym(Ry)}
function Zj(a){var b,c;$j();b=vc(a);c=uc(a);lc(Yj,a);return new bk(b,c,a)}
function xe(a){var b;b=a.U();if(!b.Y()){return null}return Df(b.Z(),33)}
function kp(a){var b;b=mp(a);if(isNaN(b)){throw new Op(dz+a+ly)}return b}
function vc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function zs(a,b,c){for(;c<a.c;++c){if(Kt(b,a.b[c])){return c}}return -1}
function Fm(a,b,c){Cm.call(this,a,b,c);(Qe(),false)&&zm(this,(Le(),Je))}
function Km(a){vl.call(this);Vk(this,$doc.createElement(ty));rc(this.B,a)}
function fn(){dn.call(this,$doc.createElement(ty));this.B[Sy]='gwt-Label'}
function $j(){if(!Yj){Yj=$doc.createElement(ty);$k(Yj,false);lc(Kn(),Yj)}}
function Qb(){return $wnd.setTimeout(function(){Fb!=0&&(Fb=0);Ib=-1},10)}
function Yq(a,b){return b==null?a.d:Ff(b,1)?br(a,Df(b,1)):ar(a,b,~~Cb(b))}
function Zq(a,b){return b==null?a.c:Ff(b,1)?_q(a,Df(b,1)):$q(a,b,~~Cb(b))}
function rf(a,b,c){var d,e;d=a;e=d.slice(b,c);uf(d.cZ,d.cM,d.qI,e);return e}
function fr(e,a,b){var c,d=e.f;a=ez+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function zf(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Af(a,b,c){yf();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function bq(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function Nk(a,b){zk();Lk(a,b);b&131072&&a.addEventListener(Ey,Gk,false)}
function vn(b){pn();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function ok(){var a;if(jk){a=new sk;!!kk&&ee(kk,a);return null}return null}
function ym(a){var b,c;c=qc(a.B,Vy);b=a.c.H(c);if(Vp(Qx,c)){return null}return b}
function so(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function _o(a,b,c,d){var e;e=new Yo;e.e=a+b;cp(c)&&dp(c,e);e.c=d?8:0;return e}
function ds(a,b){var c;this.b=a;this.d=a;c=a.ab();(b<0||b>c)&&Tr(b,c);this.c=b}
function Td(a){Sd.call(this);this.b=a;!Dd&&(Dd=new Wd);Dd.b[Zx]=this;this.c=Zx}
function Vn(a){Cm.call(this,a,(!Sj&&(Sj=new Tj),Sj),(!Oj&&(Oj=new Pj),Oj))}
function on(){Ql.call(this,$doc.createElement('select'));this.B[Sy]='gwt-ListBox'}
function Cc(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function ut(a){if(a.c==a.e.b){throw new Jt}a.d=a.c;a.c=a.c.b;++a.b;return a.d.d}
function uc(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function hw(a,b){var c,d;c=1;for(d=0;d<b;++d){c*=a.i[d].b}c*=Gp(a.j.b.b,b);return c}
function _e(a,b,c){var d;if(c>0){for(d=c;d<a.c;d+=c+1){xq(b,a.c-d,iy);++a.c;++a.e}}}
function Vb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Zb(b,c)}while(a.c);a.c=c}}
function Ub(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Zb(b,c)}while(a.b);a.b=c}}
function jf(a,b){var c;if(a.e>a.c+a.j&&vq(b,a.c+a.j)>=53){c=a.c+a.j-1;hf(a,b,c)}}
function fk(a,b,c){var d;d=ck;ck=a;b==dk&&yk(a.type)==8192&&(dk=null);c.J(a);ck=d}
function pw(a,b){var c,d;d=new op(0);for(c=0;c<b;++c){d=new op(d.b+qw(a,c))}return d}
function gw(a,b){var c,d;d=new op(0);for(c=0;c<=b;++c){d=new op(d.b+hw(a,c))}return d}
function rd(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function ur(a){var b;b=new Bs;a.d&&xs(b,new Cr(a));Wq(a,b);Vq(a,b);this.b=new $r(b)}
function wb(a){var b;return a==null?Rx:Gf(a)?xb(Ef(a)):Ff(a,1)?Sx:(b=a,Hf(b)?b.cZ:Of).e}
function cr(a,b,c){return b==null?er(a,c):Ff(b,1)?fr(a,Df(b,1),c):dr(a,b,c,~~Cb(b))}
function Kj(a){if(!a){return Qx}return $e((Ve(),!Ue&&(Ue=new lf(Fe())),Ve(),Ue),a.b)}
function Wp(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function Up(b,a){return b.lastIndexOf(a)!=-1&&b.lastIndexOf(a)==b.length-a.length}
function Lb(b){return function(){try{return Mb(b,this,arguments)}catch(a){throw a}}}
function Lu(){new Lv;this.i=new op(0);this.b=new op(0);this.n=new op(0);this.o=new op(0)}
function oo(){am.call(this);this.b=(Qm(),Mm);this.c=(Wm(),Vm);this.f[Zy]=ey;this.f[$y]=ey}
function Wn(){Un();Vn.call(this,$doc.createElement('textarea'));this.B[Sy]='gwt-TextArea'}
function qd(a){var b;b=$doc.createElement('style');b['language']='text/css';xc(b,a);return b}
function kn(a){var b;b=a.text;a.hasAttribute(_y)&&b.length>1&&(b=_p(b,1,b.length-1));return b}
function Kq(a,b){var c;while(a.Y()){c=a.Z();if(b==null?c==null:Bb(b,c)){return a}}return null}
function xm(b){var a;try{return ym(b)}catch(a){a=ej(a);if(Ff(a,34)){return null}else throw a}}
function Mt(a,b,c,d){var e;e=new Qu(b,c,d);ss(a.k,0,e);ln(a.n,Pu(e));wc(a.b.B);Am(a.v,Qx)}
function Ps(a,b){Ns();var c;c=rf(a.b,0,a.c);Ks(c,0,c.length,b?b:(Ws(),Ws(),Vs));Os(a,c)}
function hx(a,b,c){var d;for(d=0;d<c.length;++d){c[d]=new op(Gp(10,c[d].b))}cr(a.b,b,c)}
function al(a,b,c){var d;d=yk(c.c);d==-1?Yk(a,c.c):a.S(d);return de(!a.z?(a.z=new fe(a)):a.z,c,b)}
function $k(a,b){a.style.display=b?Qx:'none';a.setAttribute('aria-hidden',String(!b))}
function bo(){bo=ux;Zn=new fo;$n=new ho;_n=new jo;ao=new lo;Yn=uf(Wi,wx,19,[Zn,$n,_n,ao])}
function Vc(){Vc=ux;Rc=new Yc;Sc=new $c;Tc=new ad;Uc=new cd;Qc=uf(Ui,wx,3,[Rc,Sc,Tc,Uc])}
function Nv(){Kv();if(!kv){kv=new at;cr(kv,Iv.d,Iv);cr(kv,zv.d,zv);cr(kv,Jv.d,Jv)}return kv}
function ix(a,b){var c;c=uf(Yi,Nx,27,[new op(0)]);Zq(a.b,b)!=null&&(c=Df(Zq(a.b,b),28));return c}
function Nr(a){var b,c,d;c=1;b=a.U();while(b.Y()){d=b.Z();c=31*c+(d==null?0:Cb(d));c=~~c}return c}
function $m(a,b){var c,d;c=(d=$doc.createElement(Xy),d[Ty]=a.b.b,gk(d,Uy,a.d.b),d);ek(a.c,c);tl(a,b,c)}
function Xe(a,b){if(a.e==0){jc(b.b,0,0,ey);++a.c;++a.e}if(a.c<a.e||a.d){xq(b,a.c,fy);++a.e}}
function pp(a,b){if(isNaN(a)){return isNaN(b)?0:1}else if(isNaN(b)){return -1}return a<b?-1:a>b?1:0}
function De(a){var b;b=qc(a,$x);if(Wp(_x,b)){return Le(),Ke}else if(Wp(ay,b)){return Le(),Je}return Le(),Ie}
function yc(b){var c=b.relatedTarget;if(!c){return null}try{var d=c.nodeName;return c}catch(a){return null}}
function Wq(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Hr(e,c.substring(1));a.$(d)}}}
function dl(a,b){var c;switch(yk(b.type)){case 16:case 32:c=yc(b);if(!!c&&zc(a.B,c)){return}}Gd(b,a,a.B)}
function fv(a){dv();var b,c,d,e;for(c=Tu,d=0,e=c.length;d<e;++d){b=c[d];if(Vp(b.b,a)){return b}}return null}
function Cu(a){if(!a.b){a.b=true;id();Db(fd,'.GLQG0GIBEI{font-weight:bold;}');kd();return true}return false}
function Zo(a,b,c,d){var e;e=new Yo;e.e=a+b;cp(c!=0?-c:0)&&dp(c!=0?-c:0,e);e.c=4;e.b=d;return e}
function Fu(a){var b;b=new Aq;b.b.b+="<span id='";uq(b,Bj(a));b.b.b+="'><\/span>";return new mj(b.b.b)}
function tw(a){var b;Uv(a,new op(a.c.b*a.d.o.b*a.e.o.b));b=new op(a.p.b-a.o.b);Tv(a,a.p);Vv(a,a.o);return b}
function ec(a){var b,c,d;d=a&&a.stack?a.stack.split(Ux):[];for(b=0,c=d.length;b<c;++b){d[b]=$b(d[b])}return d}
function nb(a){var b,c,d;c=tf($i,wx,32,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Jp}c[d]=a[d]}}
function af(a,b){var c,d;c=uf(Ti,wx,-1,[0]);d=bf(a,b,c);if(c[0]==0||c[0]!=b.length){throw new Op(b)}return d}
function ul(a,b){var c;if(b.A!=a){return false}try{gl(b,null)}finally{c=b.B;nc(vc(c),c);vo(a.g,b)}return true}
function uo(a,b){var c;if(b<0||b>=a.d){throw new Ap}--a.d;for(c=b;c<a.d;++c){vf(a.b,c,a.b[c+1])}vf(a.b,a.d,null)}
function ne(a,b){var c,d;d=Df(Zq(a.e,b),36);if(!d){d=new at;cr(a.e,b,d)}c=Df(d.c,35);if(!c){c=new Bs;er(d,c)}return c}
function iw(a,b){var c,d;d=new op(0);for(c=0;c<b;++c){d=new op(d.b+(new op(hw(a,c)*Gp(Df(a.r,48).f-c,2))).b)}return d}
function qe(a){var b,c;if(a.b){try{for(c=new $r(a.b);c.c<c.d.ab();){b=Df(Zr(c),21);le(b.b,b.d,b.c)}}finally{a.b=null}}}
function Jk(a,b){var c;zk();Vp(Ny,b)&&(c=Bc(),c!=-1&&c<=1009000)?(Oy==Oy&&(a.ondragexit=Fk),undefined):Kk(a,b)}
function or(a,b){var c,d,e;if(Ff(b,37)){c=Df(b,37);d=c.cb();if(Yq(a.b,d)){e=Zq(a.b,d);return _s(c.db(),e)}}return false}
function pe(a,b){var c,d;d=Df(Zq(a.e,b),36);if(!d){return Ns(),Ns(),Ms}c=Df(d.c,35);if(!c){return Ns(),Ns(),Ms}return c}
function Wo(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function lq(a){jq();var b=ez+a;var c=iq[b];if(c!=null){return c}c=gq[b];c==null&&(c=kq(a));mq();return iq[b]=c}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{Ox(dj)()}catch(a){b(c)}else{Ox(dj)()}}
function Wl(){var a;Vl.call(this,(a=$doc.createElement('BUTTON'),a.type='button',a));this.B[Sy]='gwt-Button'}
function Gm(){var a;Fm.call(this,(a=$doc.createElement(Wy),a.type='text',a),(!Jj&&(Jj=new Lj),Jj),(!Dj&&(Dj=new Fj),Dj))}
function mw(a,b,c,d,e){Xv.call(this,a,b,c,d,e);this.i=ix(Df(this.r,48),Bz);this.g=new Bs;kw(this,gw(this,this.i.length))}
function Rw(a,b,c){this.n=new op(0);this.j=a;this.k=c;this.f=b;this.b=Ew(this.j,this.k,this.f);this.i=new Bs;this.g=new Bs}
function Js(a,b,c,d,e,f,g,h){var i;i=c;while(f<g){i>=d||b<c&&h.lb(a[b],a[i])<=0?vf(e,f++,a[b++]):vf(e,f++,a[i++])}}
function Is(a,b,c,d){var e,f,g;for(e=b+1;e<c;++e){for(f=e;f>b&&d.lb(a[f-1],a[f])>0;--f){g=a[f];vf(a,f,a[f-1]);vf(a,f-1,g)}}}
function qw(a,b){var c,d;c=1;for(d=0;d<b;++d){c*=ix(Df(a.r,48),Bz)[d].b}c*=Gp(a.j.b.b,b);c*=ix(Df(a.r,48),a.e.r.d)[b].b;return c}
function We(a,b){var c,d;b.b.b+=cy;if(a.f<0){a.f=-a.f;b.b.b+=dy}c=Qx+a.f;for(d=c.length;d<a.n;++d){b.b.b+=ey}hc(b.b,c)}
function ac(a){var b,c,d,e;d=ec(Gf(a.c)?Ef(a.c):null);e=tf($i,wx,32,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Qp(d[b])}nb(e)}
function bc(){var a,b,c,d;c=_b(ec(dc()),2);d=tf($i,wx,32,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Qp(c[a])}nb(d)}
function Vq(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.$(e[f])}}}}
function Le(){Le=ux;Ke=new Me('RTL',0);Je=new Me('LTR',1);Ie=new Me('DEFAULT',2);He=uf(Vi,wx,10,[Ke,Je,Ie])}
function Qm(){Qm=ux;Lm=new Tm((Vc(),'center'));new Tm('justify');Nm=new Tm(Qy);Pm=new Tm('right');Om=(Qe(),Nm);Mm=Om}
function Aj(){Aj=ux;new rj;vj=new RegExp(oy,py);wj=new RegExp(qy,py);xj=new RegExp(ry,py);zj=new RegExp(jy,py);yj=new RegExp(ly,py)}
function Mw(a){var b,c,d;Ps(a.i,new Zw);Ps(a.g,new Zw);for(d=new $r(a.g);d.c<d.d.ab();){c=Df(Zr(d),44);b=c.g;Ps(b,new Vw);c.g=b}}
function fw(a,b){var c,d;if(zs(a.g,b,0)!=-1){d=zs(a.g,b,0);c=Df(ys(a.g,d),43);Vv(c,new op(c.t.b+b.t.b));As(a.g,d,c)}else{xs(a.g,b)}}
function Gd(a,b,c){var d,e,f;if(Dd){f=Df(Vd(Dd,a.type),5);if(f){d=f.b.b;e=f.b.c;Ed(f.b,a);Fd(f.b,c);bl(b,f.b);Ed(f.b,d);Fd(f.b,e)}}}
function ar(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){return true}}}return false}
function $q(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){return f.db()}}}return null}
function Kb(){var a;if(Fb!=0){a=(new Date).getTime();if(a-Hb>2000){Hb=a;Ib=Qb()}}if(Fb++==0){Ub((Tb(),Sb));return true}return false}
function Ee(a,b){switch(b.c){case 0:{a[$x]=_x;break}case 1:{a[$x]=ay;break}case 2:{De(a)!=(Le(),Ie)&&(a[$x]=Qx,undefined);break}}}
function am(){vl.call(this);this.f=$doc.createElement('table');this.e=$doc.createElement('tbody');ek(this.f,this.e);Vk(this,this.f)}
function _m(){am.call(this);this.b=(Qm(),Mm);this.d=(Wm(),Vm);this.c=$doc.createElement(Yy);ek(this.e,this.c);this.f[Zy]=ey;this.f[$y]=ey}
function aq(c){if(c.length==0||c[0]>fz&&c[c.length-1]>fz){return c}var a=c.replace(/^(\s*)/,Qx);var b=a.replace(/\s*$/,Qx);return b}
function rw(a,b){var c,d,e;d=new op(0);for(c=0;c<b;++c){d=new op(d.b+(e=qw(a,c)*Gp(Df(a.r,48).f-a.e.r.f-c,2),new op(e)).b)}return d}
function Gw(a,b){var c,d,e;if(zs(b,a,0)!=-1){c=zs(b,a,0);e=Df((Qr(c,b.c),b.b[c]),44);d=new op(e.t.b+a.t.b);e.t=d;As(b,c,e)}else{vf(b.b,b.c++,a)}return b}
function Hw(a,b){var c,d,e;if(zs(b,a,0)!=-1){c=zs(b,a,0);e=Df((Qr(c,b.c),b.b[c]),45);d=new op(e.t.b+a.t.b);e.t=d;As(b,c,e)}else{vf(b.b,b.c++,a)}return b}
function cc(b){var c=Qx;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+Px+b[d]}catch(a){}}}}catch(a){}return c}
function Jw(a){var b,c,d,e;for(b=0;b<a.g.c;++b){e=Df(ys(a.g,b),44);for(d=new $r(a.i);d.c<d.d.ab();){c=Df(Zr(d),45);fw(e,new uw(e,c))}As(a.g,b,e)}}
function lm(a,b){var c;if(a.w){throw new yp('Composite.initWidget() may only be called once.')}fl(b);c=b.B;a.B=c;vn(c)&&rn((pn(),c),a);a.w=b;gl(b,a)}
function no(a,b){var c,d,e;d=$doc.createElement(Yy);c=(e=$doc.createElement(Xy),e[Ty]=a.b.b,gk(e,Uy,a.c.b),e);lc(d,(pn(),qn(c)));ek(a.e,d);tl(a,b,c)}
function hf(a,b,c){var d,e;d=true;while(d&&c>=0){e=Tp(b.b.b,c);if(e==57){zq(b,c--,48)}else{zq(b,c,e+1&65535);d=false}}if(d){jc(b.b,0,0,my);++a.c;++a.e}}
function Ac(a){var b=a.ownerDocument;var c=a.cloneNode(true);var d=b.createElement('DIV');d.appendChild(c);outer=d.innerHTML;c.innerHTML=Qx;return outer}
function ot(a,b){var c,d;(b<0||b>a.c)&&Tr(b,a.c);if(b>=a.c>>1){d=a.b;for(c=a.c;c>b;--c){d=d.c}}else{d=a.b.b;for(c=0;c<b;++c){d=d.b}}return new vt(a,b,d)}
function dm(a,b){var c;!b&&(b=(Po(),No));c=a.x?(Po(),a.c.checked?Oo:No):(Po(),a.c.defaultChecked?Oo:No);Ec(a.c,b.b);Fc(a.c,b.b);if(!!c&&c.b==b.b){return}}
function mp(a){var b=jp;!b&&(b=jp=/^\s*[+-]?((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?\s*$/i);if(b.test(a)){return parseFloat(a)}else{return Number.NaN}}
function kf(a,b){if(!a){throw new vp('Unknown currency code')}this.t='#,##0.###';this.b=a;ef(this,this.t);if(!b&&this.i){this.o=this.b[2]&7;this.j=this.o}}
function Wv(a){var b;if(a.s){a.q=new op(a.o.b*a.nb().b);b=new op(a.q.b-a.t.b);a.t=a.q}else{a.p=new op(a.t.b/a.nb().b);b=new op(a.p.b-a.o.b);a.o=a.p}return b}
function Jn(){Fn();var a;a=Df(Zq(Dn,null),17);if(a){return a}if(Dn.e==0){lk(new Pn);(Qe(),false)&&Ee($doc,(Le(),Ke))}a=new Rn;cr(Dn,null,a);ct(En,a);return a}
function Zb(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].qb()&&(c=Yb(c,f)):(id(),ed)&&jd()}catch(a){a=ej(a);if(!Ff(a,33))throw a}}return c}
function dp(a,b){var c;b.d=a;if(a==2){c=String.prototype}else{if(a>0){var d=bp(b);if(d){c=d.prototype}else{d=gj[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function sw(a){var b,c,d;b=ix(Df(a.r,48),a.e.r.d).length;c=pw(a,b);d=new op(c.b/a.d.f.b);a.b=c;a.c=d;a.b.b>0?Sv(a,new op(Gp(rw(a,b).b/a.b.b,0.5))):Sv(a,new op(0))}
function rx(){rx=ux;ox=new sx('ligand',0);px=new sx('metal',1);mx=new sx('anion',2);nx=new sx('bufferingAgent',3);qx=new sx(cz,4);lx=uf(bj,wx,50,[ox,px,mx,nx,qx])}
function fl(a){if(!a.A){(Fn(),dt(En,a))&&Hn(a)}else if(Ff(a.A,15)){Df(a.A,15).T(a)}else if(a.A){throw new yp("This widget's parent does not implement HasWidgets")}}
function Ye(a,b){var c,d;c=a.c+a.o;if(a.e<c){while(a.e<c){b.b.b+=ey;++a.e}}else{d=a.c+a.j;d>a.e&&(d=a.e);while(d>c&&Tp(b.b.b,d-1)==48){--d}if(d<a.e){wq(b,d,a.e);a.e=d}}}
function Mp(){Mp=ux;Lp=uf(Si,wx,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Cp(a){var b,c,d;b=tf(Si,wx,-1,8,1);c=(Mp(),Lp);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return bq(b,d,8)}
function Lq(a){var b,c,d,e;d=new qq;b=null;d.b.b+='[';c=a.U();while(c.Y()){b!=null?(hc(d.b,b),d):(b=gz);e=c.Z();hc(d.b,e===a?'(this Collection)':Qx+e)}d.b.b+=hz;return d.b.b}
function Ew(a,b,c){var d,e;d=new op(Gp(10,-a.b)/(e=new op(0.522932*Ep(0.0327016*b.b)+4.015942),new op(0.145045*Ep(-e.b*c.b)+0.063546*Ep(-43.97704*c.b)+0.695634)).b);return d}
function Ej(b){var a,c;if(Vp(Qx,b)){return null}try{return new op(af((Ve(),!Ue&&(Ue=new lf(Fe())),Ve(),Ue),b))}catch(a){a=ej(a);if(Ff(a,31)){c=a;throw new Iq(c.f)}else throw a}}
function ke(a,b,c){if(!b){throw new Kp('Cannot add a handler with a null type')}if(!c){throw new Kp('Cannot add a null handler')}a.c>0?je(a,new Io(a,b,c)):le(a,b,c);return new Go}
function sf(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function bw(a,b,c){var d;Xv.call(this,a,b,c,false,null);this.c=b;d=new op(Gp(10,this.j.j.b-this.c.c));this.b=new op(this.t.b*(1/(1+d.b))/2);!this.c.b&&(this.b=new op(this.b.b*d.b))}
function hr(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.cb();if(h.bb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.db()}}}return null}
function Gl(b,c){El();var a,d,e,f,g;d=null;for(g=b.U();g.Y();){f=Df(g.Z(),20);try{c.V(f)}catch(a){a=ej(a);if(Ff(a,33)){e=a;!d&&(d=new ft);ct(d,e)}else throw a}}if(d){throw new Fl(d)}}
function xn(a,b){if(a.y==-1){ik(a.c,b|(a.c.__eventBits||0));ik(a.d,b|(a.d.__eventBits||0))}else{a.y==-1?ik(a.c,b|(a.c.__eventBits||0)):a.y==-1?Nk(a.B,b|(a.B.__eventBits||0)):(a.y|=b)}}
function cl(a){var b;if(a.N()){throw new yp("Should only call onAttach when the widget is detached from the browser's document")}a.x=true;Ak(a.B,a);b=a.y;a.y=-1;b>0&&a.S(b);a.L();a.Q()}
function el(a){if(!a.N()){throw new yp("Should only call onDetach when the widget is attached to the browser's document")}try{a.R()}finally{try{a.M()}finally{a.B.__listener=null;a.x=false}}}
--></script>
<script><!--
function gl(a,b){var c;c=a.A;if(!b){try{!!c&&c.N()&&a.P()}finally{a.A=null}}else{if(c){throw new yp('Cannot set a new parent without first clearing the old parent')}a.A=b;b.N()&&a.O()}}
function Pu(a){var b,c,d,e,f;b=a.c.b+fz+a.d.b;a.c==(dv(),bv)&&(b+='mM ');if(a.c==Uu||a.c==bv||a.c==Yu){b+=' species:[';for(d=a.b,e=0,f=d.length;e<f;++e){c=d[e];b+=c.d+iy}b+=hz}return b}
function jj(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function Ju(a){var b,c,d,e,f,g;c=a.f;g=c.b==0;g&&Lw(a,new op(0.15));Kw(a,Ew(a.j,a.k,a.f));e=new lw(a,(Kv(),jv),new op(0));f=new Aw(a,Cv,0);d=new uw(e,f);b=d.c;g&&Lw(a,new op(0));return b}
function Wj(a){if(!a.c){a.c=Dc($doc,a.b);if(!a.c){throw new rb('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}a.c.removeAttribute(sy)}return a.c}
function yn(){var a;em.call(this,(a=$doc.createElement(Wy),a.type='radio',a.name='totalOrFree',a.value='on',a));this.B[Sy]='gwt-RadioButton';xn(this,1);xn(this,8);xn(this,4096);xn(this,128)}
function ee(b,c){var a,d,e;!c.d||(c.d=false,c.e=null);e=c.e;Cd(c,b.c);try{me(b.b,c)}catch(a){a=ej(a);if(Ff(a,22)){d=a;throw new ze(d.b)}else throw a}finally{e==null?(c.d=true,c.e=null):(c.e=e)}}
function Nt(a){var b,c,d,e;d=fv(jn(a.t,a.t.B.selectedIndex));e=Df(xm(a.v),27);c=tf(cj,wx,49,a.b.B.options.length,0);for(b=0;b<a.b.B.options.length;++b){vf(c,b,Df(Zq(Mv(),jn(a.b,b)),49))}Mt(a,d,e,c)}
function kq(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Tp(a,c++)}return b|0}
function vf(a,b,c){if(c!=null){if(a.qI>0&&!Cf(c,a.qI)){throw new Ko}else if(a.qI==-1&&(c.tM==ux||Bf(c,1))){throw new Ko}else if(a.qI<-1&&!(c.tM!=ux&&!Bf(c,1))&&!Cf(c,-a.qI)){throw new Ko}}return a[b]=c}
function mn(a,b,c,d){var e,f,g,h;h=a.B;g=$doc.createElement('option');g.text=b;g.removeAttribute(_y);g.value=c;f=h.options.length;(d<0||d>f)&&(d=f);if(d==f){h.add(g,null)}else{e=h.options[d];h.add(g,e)}}
function Iu(a,b){var c,d,e,f;for(d=b.b,e=0,f=d.length;e<f;++e){c=d[e];switch(c.e.c){case 1:case 2:case 4:Fw(a.j,new Aw(a.j,c,b.d.b*0.001));break;case 0:Fw(a.j,new lw(a.j,Df(c,48),new op(b.d.b*0.001)));}}}
function dr(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.cb();if(j.bb(a,h)){var i=g.db();g.eb(b);return i}}}else{d=j.b[c]=[]}var g=new Et(a,b);d.push(g);++j.e;return null}
function Ls(a,b,c,d,e,f){var g,h,i,j;g=d-c;if(g<7){Is(b,c,d,f);return}i=c+e;h=d+e;j=i+(h-i>>1);Ls(b,a,i,j,-e,f);Ls(b,a,j,h,-e,f);if(f.lb(a[j-1],a[j])<=0){while(c<d){vf(b,c++,a[i++])}return}Js(a,i,j,h,b,c,d,f)}
function to(a,b,c){var d,e;if(c<0||c>a.d){throw new Ap}if(a.d==a.b.length){e=tf(Xi,wx,20,a.b.length*2,0);for(d=0;d<a.b.length;++d){vf(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){vf(a.b,d,a.b[d-1])}vf(a.b,c,b)}
function hj(a,b,c){var d=gj[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=gj[a]=function(){});_=d.prototype=b<0?{}:ij(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function ye(a){var b,c,d,e,f;c=a.ab();if(c==0){return null}b=new Bq(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.U();f.Y();){e=Df(f.Z(),33);d?(d=false):(b.b.b+='; ',b);uq(b,e.C())}return b.b.b}
function Fw(a,b){var c;if(b.r.e==(rx(),ox)){c=Df(b,44);Sv(c,new op(Hp(iw(c,c.i.length).b/c.f.b)));a.g=Gw(c,a.g)}else b.r.e==px?(a.i=Hw(Df(b,45),a.i)):b.r.e==nx?(a.c=Df(b,42)):b.r.e==mx?(a.i=Hw(Df(b,45),a.i)):undefined}
function $b(a){var b,c,d;d=Qx;a=aq(a);b=a.indexOf(Tx);c=a.indexOf('function')==0?8:0;if(b==-1){b=Xp(a,String.fromCharCode(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=aq(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function Mr(a,b){var c,d,e,f,g;if(b===a){return true}if(!Ff(b,35)){return false}g=Df(b,35);if(a.ab()!=g.ab()){return false}e=a.U();f=g.U();while(e.Y()){c=e.Z();d=f.Z();if(!(c==null?d==null:Bb(c,d))){return false}}return true}
function Jm(a,b,c){var d,e,f;if(c==b.B){return}fl(b);f=null;d=new Bo(a.g);while(d.b<d.c.d-1){e=zo(d);if(zc(c,e.B)){if(e.B==c){f=e;break}Ao(d)}}ro(a.g,b);if(!f){oc(c.parentNode,b.B,c)}else{mc(c.parentNode,b.B,c);ul(a,f)}gl(b,a)}
function Bj(a){Aj();a.indexOf(oy)!=-1&&(a=kj(vj,a,'&amp;'));a.indexOf(ry)!=-1&&(a=kj(xj,a,'&lt;'));a.indexOf(qy)!=-1&&(a=kj(wj,a,'&gt;'));a.indexOf(ly)!=-1&&(a=kj(yj,a,'&quot;'));a.indexOf(jy)!=-1&&(a=kj(zj,a,'&#39;'));return a}
function Bc(){var a=/rv:([0-9]+)\.([0-9]+)(\.([0-9]+))?.*?/.exec(navigator.userAgent.toLowerCase());if(a&&a.length>=3){var b=parseInt(a[1])*1000000+parseInt(a[2])*1000+parseInt(a.length>=5&&!isNaN(a[4])?a[4]:0);return b}return -1}
function Hu(a,b){var c,d,e;e=b.b.length-1;c=tf(cj,wx,49,e,0);Dq(b.b,1,c,0,e);d=new op(Gp(10,-b.d.b));switch(b.b[0].e.c){case 1:case 2:case 4:Fw(a.j,new Bw(a.j,b.b[0],d.b,true,c));break;case 0:Fw(a.j,new mw(a.j,Df(b.b[0],48),d,true,c));}}
function em(a){var b;Vl.call(this,$doc.createElement('span'));this.c=a;this.d=$doc.createElement('label');lc(this.B,this.c);lc(this.B,this.d);b=Cc($doc);this.c[sy]=b;Gc(this.d,b);this.b=new tm(this.d);!!this.c&&(this.c.tabIndex=0,undefined)}
function Ze(a,b){var c,d;d=0;while(d<a.e-1&&Tp(b.b.b,d)==48){++d}if(d>0){jc(b.b,0,d,Qx);a.e-=d;a.f-=d}if(a.k>a.p&&a.k>0){a.f+=a.c-1;c=a.f%a.k;c<0&&(c+=a.k);a.c=c+1;a.f-=c}else{a.f+=a.c-a.p;a.c=a.p}if(a.e==1&&b.b.b.charCodeAt(0)==48){a.f=0;a.c=a.p}}
function uw(a,b){var c;lw.call(this,a.j,Df(a.r,48),new op(0));this.e=b;this.d=a;c=ix(Df(this.r,48),this.e.r.d).length;this.b=pw(this,c);this.c=new op(this.b.b/this.d.f.b);this.b.b>0?Sv(this,new op(Gp(rw(this,c).b/this.b.b,0.5))):Sv(this,new op(0))}
function Xv(a,b,c,d,e){this.o=new op(0);this.p=new op(0);this.t=new op(0);this.q=new op(0);new op(0);this.u=new op(1);this.j=a;this.k=new op(b.f);this.r=b;this.n=e;this.r.e==(rx(),mx)&&(this.k=new op(-this.k.b));this.s=d;this.s?(this.o=c):(this.t=c)}
function ef(a,b){var c,d;d=0;c=new qq;d+=cf(a,b,0,c,false);a.u=c.b.b;d+=ff(a,b,d,false);d+=cf(a,b,d,c,false);a.v=c.b.b;if(d<b.length&&b.charCodeAt(d)==59){++d;d+=cf(a,b,d,c,true);a.r=c.b.b;d+=ff(a,b,d,true);d+=cf(a,b,d,c,true);a.s=c.b.b}else{a.r=dy+a.u;a.s=a.v}}
function Vt(){var a,b;this.k=new pt;lm(this,Xt(new Yt(this)));wc(this.b.B);wc(this.s.B);for(b=hs(Rq(Ov()));Yr(b.b.b);){a=Df(ns(b),1);ln(this.s,a)}for(b=hs(Rq(Nv()));Yr(b.b.b);){a=Df(ns(b),1);ln(this.d,a)}ln(this.t,kz);ln(this.t,lz);ln(this.t,mz);this.i=new op(2)}
function gf(a,b){var c,d,e;if(a.c>a.e){while(a.e<a.c){b.b.b+=ey;++a.e}}if(!a.w){if(a.c<a.p){d=new Aq;while(a.c<a.p){d.b.b+=ey;++a.c;++a.e}xq(b,0,d.b.b)}else if(a.c>a.p){e=a.c-a.p;for(c=0;c<e;++c){if(Tp(b.b.b,c)!=48){e=c;break}}if(e>0){jc(b.b,0,e,Qx);a.e-=e;a.c-=e}}}}
function jd(){id();var a,b,c;c=null;if(hd.length!=0){a=hd.join(Qx);b=td((pd(),od),a);!hd&&(c=b);hd.length=0}if(fd.length!=0){a=fd.join(Qx);b=sd((pd(),od),a);!fd&&(c=b);fd.length=0}if(gd.length!=0){a=gd.join(Qx);b=sd((pd(),od),a);!gd&&(c=b);gd.length=0}ed=false;return c}
function dv(){dv=ux;Wu=new ev('goal',0);Uu=new ev('buffer',1);Vu=new ev('degC',2);Xu=new ev('ionicStrength',3);Zu=new ev('pH',4);bv=new ev(kz,5);Yu=new ev(lz,6);_u=new ev('pMg',7);av=new ev('pMgA',8);$u=new ev(mz,9);cv=new ev(cz,10);Tu=uf(aj,wx,41,[Wu,Uu,Vu,Xu,Zu,bv,Yu,_u,av,$u,cv])}
function lp(a){var b,c,d,e;if(a==null){throw new Op(Rx)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Wo(a.charCodeAt(b))==-1){throw new Op(dz+a+ly)}}e=parseInt(a,10);if(isNaN(e)){throw new Op(dz+a+ly)}else if(e<-2147483648||e>2147483647){throw new Op(dz+a+ly)}return e}
function mf(a,b){var c,d,e,f,g;g=a.b.b.length;uq(a,b.toPrecision(20));f=0;e=Yp(a.b.b,'e',g);e<0&&(e=Yp(a.b.b,cy,g));if(e>=0){d=e+1;d<a.b.b.length&&Tp(a.b.b,d)==43&&++d;d<a.b.b.length&&(f=lp($p(a.b.b,d)));wq(a,e,a.b.b.length)}c=Yp(a.b.b,fy,g);if(c>=0){jc(a.b,c,c+1,Qx);f-=a.b.b.length-c}return f}
function Ov(){Kv();if(!Dv){Dv=new at;cr(Dv,Bz,wv);cr(Dv,Cz,Bv);cr(Dv,Dz,mv);cr(Dv,Az,Ev);cr(Dv,xz,Cv);cr(Dv,Ez,Av);cr(Dv,Fz,pv);cr(Dv,Gz,Gv);cr(Dv,Hz,Hv);cr(Dv,Iz,rv);cr(Dv,Jz,lv);cr(Dv,Kz,vv);cr(Dv,Lz,Fv);cr(Dv,yz,qv);cr(Dv,Mz,ov);cr(Dv,Nz,xv);cr(Dv,Oz,sv);cr(Dv,Pz,iv);cr(Dv,Qz,nv);cr(Dv,Rz,yv)}return Dv}
function Mv(){Kv();if(!uv){uv=new at;cr(uv,Bz,wv);cr(uv,Cz,Bv);cr(uv,Dz,mv);cr(uv,Az,Ev);cr(uv,xz,Cv);cr(uv,Ez,Av);cr(uv,Fz,pv);cr(uv,Gz,Gv);cr(uv,Hz,Hv);cr(uv,Iz,rv);cr(uv,Jz,lv);cr(uv,Kz,vv);cr(uv,Lz,Fv);cr(uv,yz,qv);cr(uv,Mz,ov);cr(uv,Nz,xv);cr(uv,Oz,sv);cr(uv,Pz,iv);cr(uv,Qz,nv);cr(uv,Rz,yv);cr(uv,tv.d,tv);cr(uv,jv.d,jv);cr(uv,Iv.d,Iv);cr(uv,zv.d,zv);cr(uv,Jv.d,Jv)}return uv}
function un(){var c=function(){};c.prototype={className:Qx,clientHeight:0,clientWidth:0,dir:Qx,getAttribute:function(a,b){return this[a]},href:Qx,id:Qx,lang:Qx,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:Qx,style:{},title:Qx};$wnd.GwtPotentialElementShim=c}
function me(b,c){var a,d,e,f,g,h;if(!c){throw new Kp('Cannot fire null event')}try{++b.c;g=oe(b,c.E());d=null;h=b.d?g.ib(g.ab()):g.hb();while(b.d?h.jb():h.Y()){f=b.d?h.kb():h.Z();try{c.D(Df(f,8))}catch(a){a=ej(a);if(Ff(a,33)){e=a;!d&&(d=new ft);ct(d,e)}else throw a}}if(d){throw new we(d)}}finally{--b.c;b.c==0&&qe(b)}}
function Ok(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=Ox(ok)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=Ox(function(a){try{jk&&_d((!kk&&(kk=new wk),kk))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function Ow(a,b){var c,d,e,f,g,h,i,j,k;for(f=new $r(b);f.c<f.d.ab();){e=Df(Zr(f),43);d=zs(b,e,0);c=tw(e);a.d=new op(a.d.b+Dp(c.b));a.e=new op(a.e.b+(new op(e.o.b*Gp(e.k.b,2)/2)).b);As(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Fw(a,new Aw(a,g,c.b));break;case 0:Fw(a,new lw(a,Df(g,48),c));}}}}return b}
function Qw(a,b){var c,d,e,f,g,h,i,j,k;for(f=new $r(b);f.c<f.d.ab();){e=Df(Zr(f),45);d=zs(b,e,0);c=Wv(e);a.d=new op(a.d.b+Dp(c.b));a.e=new op(a.e.b+(new op(e.o.b*Gp(e.k.b,2)/2)).b);As(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Fw(a,new Aw(a,g,c.b));break;case 0:Fw(a,new lw(a,Df(g,48),c));}}}}return b}
function Pw(a,b){var c,d,e,f,g,h,i,j,k;for(f=new $r(b);f.c<f.d.ab();){e=Df(Zr(f),44);d=zs(b,e,0);c=e.ob();a.d=new op(a.d.b+Dp(c.b));a.e=new op(a.e.b+(new op(e.o.b*Gp(e.k.b,2)/2)).b);As(b,d,e);k=e.s;if(k){for(h=e.n,i=0,j=h.length;i<j;++i){g=h[i];switch(g.e.c){case 1:case 2:Fw(a,new Aw(a,g,c.b));break;case 0:Fw(a,new lw(a,Df(g,48),c));}}}}return b}
function Mk(){$wnd.addEventListener(By,Ox(function(a){var b=Ck;if(b&&!a.relatedTarget){if('html'==a.target.tagName.toLowerCase()){var c=$doc.createEvent('MouseEvents');c.initMouseEvent(Dy,true,true,$wnd,0,a.screenX,a.screenY,a.clientX,a.clientY,a.ctrlKey,a.altKey,a.shiftKey,a.metaKey,a.button,null);b.dispatchEvent(c)}}}),true);$wnd.addEventListener(Ey,Ek,true)}
function Nw(a){var b,c,d,e,f,g,h;h=a.c.t+'M '+a.c.r.d+' buffer (ISC: '+a.c.b.b+'), pH '+a.j.b+', total ionic strength '+a.f.b+'\n\n';for(g=new $r(a.i);g.c<g.d.ab();){f=Df(Zr(g),45);h+=Sz+f.r.d+Tz+f.o.b+Uz+f.t.b+Vz+f.k.b+Wz+Rv(f).b+Ux}for(e=new $r(a.g);e.c<e.d.ab();){d=Df(Zr(e),44);h+=d.tS()+Ux;for(c=new $r(d.g);c.c<c.d.ab();){b=Df(Zr(c),43);b.o.b>0&&(h+='\tcomplex with '+b.e.r.d+Xz+b.o.b+Yz+b.k.b+Zz+b.c.b+$z+Rv(b).b+Ux)}}return h}
function Kk(a,b){switch(b){case 'drag':a.ondrag=Gk;break;case 'dragend':a.ondragend=Gk;break;case 'dragenter':a.ondragenter=Fk;break;case Ny:a.ondragleave=Gk;break;case 'dragover':a.ondragover=Fk;break;case 'dragstart':a.ondragstart=Gk;break;case 'drop':a.ondrop=Gk;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Gk,false);a.addEventListener(b,Gk,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function dj(){var a;!!$stats&&jj('com.google.gwt.useragent.client.UserAgentAsserter');a=Eo();Vp(ny,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (gecko1_8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&jj('com.google.gwt.user.client.DocumentModeAsserter');hk();!!$stats&&jj('org.calciumcalculator.client.CalciumCalculator');yl((Fn(),Jn()),new Vt)}
function $e(a,b){var c,d,e,f,g,h;if(isNaN(b)){return gy}d=b<0||b==0&&1/b<0;d&&(b=-b);c=new Aq;if(!isFinite(b)){uq(c,d?a.r:a.u);c.b.b+=hy;uq(c,d?a.s:a.v);return c.b.b}b*=a.q;f=mf(c,b);e=c.b.b.length+f+a.j+3;if(e>0&&e<c.b.b.length&&Tp(c.b.b,e)==57){hf(a,c,e-1);f+=c.b.b.length-e;wq(c,e,c.b.b.length)}a.f=0;a.e=c.b.b.length;a.c=a.e+f;g=a.w;h=a.g;a.c>1024&&(g=true);g&&Ze(a,c);gf(a,c);jf(a,c);_e(a,c,h);Ye(a,c);Xe(a,c);g&&We(a,c);xq(c,0,d?a.r:a.u);uq(c,d?a.s:a.v);return c.b.b}
function Dq(a,b,c,d,e){var f,g,h,i,j,k,l;if(a==null||c==null){throw new Jp}k=a.cZ;h=c.cZ;if((k.c&4)==0||(h.c&4)==0){throw new Lo('Must be array types')}j=k.b;f=h.b;if(!((j.c&1)!=0?j==f:(f.c&1)==0)){throw new Lo('Array types must match')}l=a.length;i=c.length;if(b<0||d<0||e<0||b+e>l||d+e>i){throw new Ap}if(((j.c&1)==0||(j.c&4)!=0)&&k!=h){if(a===c&&b<d){b+=e;for(g=d+e;g-->d;){vf(c,g,a[--b])}}else{for(g=d+e;d<g;){vf(c,d++,a[b++])}}}else{Array.prototype.splice.apply(c,[d,e].concat(a.slice(b,b+e)))}}
function Kv(){Kv=ux;wv=new cx(Bz,1,(rx(),px));Bv=new cx(Cz,1,px);mv=new cx(Dz,2,px);Ev=new cx(Az,1,px);Cv=new cx(xz,2,px);Av=new cx(Ez,1,px);pv=new cx(Fz,2,px);Gv=new cx(Gz,1,px);Hv=new cx(Hz,2,px);rv=new cx(Iz,1,px);lv=new cx(Jz,2,px);vv=new cx(Kz,1,px);Fv=new cx(Lz,2,px);qv=new cx(yz,1,mx);tv=new jx('EGTA',4);jv=new jx(zz,4);ov=new jx(Mz,2);xv=new jx(Nz,4);sv=new jx(Oz,4);iv=new jx(Pz,3);nv=new jx(Qz,2);yv=new jx(Rz,2);Iv=new fx(jz,7.44,false);zv=new fx('Imidazole',7.06,true);Jv=new fx('Tris',8.37,true)}
function Iw(a,b){var c,d,e,f,g,h,i,j,k,l,m;f=false;m=false;h=0;c=a.f;Jw(a);while(!m){++h;a.e=a.c.b;a.d=new op(0);new op(0);a.i=Qw(a,a.i);a.g=Pw(a,a.g);for(j=new $r(a.g);j.c<j.d.ab();){i=Df(Zr(j),44);jw(i,Ow(a,i.g))}f=a.d.b<=b.b;m=f||h>1000;if(c.b>0){g=new op(c.b-a.e.b);Fw(a,new Aw(a,(Kv(),Av),g.b/2));Fw(a,new Aw(a,qv,g.b/2));a.n=new op(a.n.b+g.b/2)}else{Kw(a,Ew(a.j,a.k,a.e));for(l=new $r(a.g);l.c<l.d.ab();){k=Df(Zr(l),44);k.pb();for(e=new $r(k.g);e.c<e.d.ab();){d=Df(Zr(e),43);sw(d)}}}}c.b==0&&Lw(a,a.e);Mw(a);return f}
function Rt(a){var b;dm(a.g,(Po(),Po(),Oo));Wk(a.f,true);a.i=new op(2);Bm(a.e,new op(22));Bm(a.p,new op(7.21922384743));Bm(a.c,new op(30));for(b=0;b<a.d.B.options.length;b+=1){Vp(jn(a.d,b),jz)&&nn(a.d,b)}Bm(a.j,new op(160));Bm(a.r,new op(2.5));Bm(a.q,new op(2.5));Mt(a,(dv(),bv),new op(12),uf(cj,wx,49,[(Kv(),Ev),Ev,ov]));Mt(a,bv,new op(5),uf(cj,wx,49,[Av,Av,xv]));Mt(a,bv,new op(5),uf(cj,wx,49,[Av,Av,tv]));Mt(a,$u,new op(6),uf(cj,wx,49,[Hv]));Mt(a,Yu,new op(8),uf(cj,wx,49,[pv,qv,qv]));Mt(a,bv,new op(15),uf(cj,wx,49,[Av]))}
function Ot(a){var b,c,d,e,f,g,h;g=(dv(),Uu);h=Df(xm(a.c),27);f=tf(cj,wx,49,1,0);vf(f,0,Df(Zq(Mv(),jn(a.d,a.d.B.selectedIndex)),49));Mt(a,g,h,f);g=Zu;h=Df(xm(a.p),27);f=tf(cj,wx,49,0,0);Mt(a,g,h,f);g=Vu;h=Df(xm(a.e),27);f=tf(cj,wx,49,0,0);Mt(a,g,h,f);Mt(a,Wu,a.i,f);if(a.i.b==2){g=Xu;h=Df(xm(a.j),27);f=tf(cj,wx,49,0,0);Mt(a,g,h,f);g=_u;h=Df(xm(a.r),27);f=tf(cj,wx,49,0,0);Mt(a,g,h,f);g=av;h=Df(xm(a.q),27);f=tf(cj,wx,49,0,0);Mt(a,g,h,f)}d=new Lu;for(c=ot(a.k,0);c.c!=c.e.b;){b=Df(ut(c),40);Ku(d,b)}e=d.j;Iw(e,new op(1.0E-12));Am(a.o,Nw(e))}
function Eo(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(az)!=-1}())return az;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(bz)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(bz)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return ny;return cz}
function bf(a,b,c){var d,e,f,g,h,i,j,k,l;h=Zp(b,a.u,c[0]);e=Zp(b,a.r,c[0]);i=Up(b,a.v);f=Up(b,a.s);g=h&&i;d=e&&f;if(g&&d){a.u.length>a.r.length?(d=false):a.u.length<a.r.length?(g=false):a.v.length>a.s.length?(d=false):a.v.length<a.s.length?(g=false):(d=false)}else if(!g&&!d){throw new Op(b+' does not have either positive or negative affixes')}if(g){c[0]+=a.u.length;l=_p(b,c[0],b.length-a.v.length)}else{c[0]+=a.r.length;l=_p(b,c[0],b.length-a.s.length)}if(Vp(l,hy)){c[0]+=1;j=Infinity}else if(Vp(l,gy)){c[0]+=3;j=NaN}else{k=uf(Ti,wx,-1,[0]);j=df(a,l,k);c[0]+=k[0]}g?(c[0]+=a.v.length):d&&(c[0]+=a.s.length);d&&(j=-j);return j}
function Yt(a){var b;this.g=new $t(this);this.i=new bu(this);this.j=new eu(this);this.k=new hu(this);this.n=new ku(this);this.o=new nu(this);this.p=new qu(this);this.q=new tu(this);this.r=new wu(this);this.s=a;b=(new Au,Eu(),zu);Cu(b);this.b=Cc($doc);this.d=new fn;en(this.d,'Population:');this.d.B.style[nz]=oz;Xk(this.d,'69px');this.t=new yn;cm(this.t,'Total to free |');Xk(this.t,'120px');al(this.t,this.i,(Jd(),Jd(),Id));this.s.u=this.t;this.f=new yn;cm(this.f,'Free to total');Xk(this.f,'129px');dm(this.f,(Po(),Po(),Oo));al(this.f,this.g,Id);this.s.g=this.f;this.e=new fn;en(this.e,'Lines of Input:');this.c=new Xj(this.b)}
function yk(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case Zx:return 1;case vy:return 2;case 'focus':return 2048;case wy:return 128;case xy:return 256;case yy:return 512;case 'load':return 32768;case 'losecapture':return 8192;case zy:return 4;case Ay:return 64;case By:return 32;case Cy:return 16;case Dy:return 8;case 'scroll':return 16384;case 'error':return 65536;case Ey:case Fy:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case Gy:return 1048576;case Hy:return 2097152;case Iy:return 4194304;case Jy:return 8388608;case Ky:return 16777216;case Ly:return 33554432;case My:return 67108864;default:return -1;}}
function df(b,c,d){var a,e,f,g,h,i,j,k,l,m,n;k=false;m=false;l=false;n=1;f=b.i?fy:fy;h=b.i?iy:iy;i=new qq;for(;d[0]<c.length;++d[0]){e=c.charCodeAt(d[0]);g=48<=e&&e<=57?e-48:48<=e&&e<=57?e-48:-1;if(g>=0&&g<=9){ic(i.b,String.fromCharCode(g+48&65535));l=true}else if(e==f.charCodeAt(0)){if(k||m){break}i.b.b+=fy;k=true}else if(e==h.charCodeAt(0)){if(k||m){break}continue}else if(e==69){if(m){break}i.b.b+=cy;m=true}else if(e==43||e==45){ic(i.b,String.fromCharCode(e))}else if(e==37){if(n!=1){break}n=100;if(l){++d[0];break}}else if(e==8240){if(n!=1){break}n=1000;if(l){++d[0];break}}else{break}}try{j=kp(i.b.b)}catch(a){a=ej(a);if(Ff(a,31)){throw new Op(c)}else throw a}j=j/n;return j}
function Pt(a){var b;Bm(a.c,new op(30));Bm(a.e,new op(22));Bm(a.p,new op(7.21922384743));dm(a.u,(Po(),Po(),Oo));Wk(a.f,false);a.i=new op(3);for(b=0;b<a.d.B.options.length;b+=1){Vp(jn(a.d,b),jz)&&nn(a.d,b)}Mt(a,(dv(),bv),new op(15),uf(cj,wx,49,[(Kv(),Av)]));Mt(a,bv,new op(0),uf(cj,wx,49,[qv]));Mt(a,bv,new op(61.82763449990559),uf(cj,wx,49,[Av,qv]));Mt(a,bv,new op(12),uf(cj,wx,49,[Ev,Ev,ov]));Mt(a,bv,new op(5),uf(cj,wx,49,[Av,Av,xv]));Mt(a,bv,new op(4.899189),uf(cj,wx,49,[Av,Av,tv]));Mt(a,bv,new op(0.100811),uf(cj,wx,49,[Av,Av,Hv,tv]));Mt(a,bv,new op(0.160987),uf(cj,wx,49,[pv,qv,qv]));Mt(a,bv,new op(4.567),uf(cj,wx,49,[Cv,qv,qv]));Mt(a,bv,new op(3.295),uf(cj,wx,49,[Ev,Ev,Cv,jv]))}
function cf(a,b,c,d,e){var f,g,h,i;pq(d,d.b.b.length);g=false;h=b.length;for(i=c;i<h;++i){f=b.charCodeAt(i);if(f==39){if(i+1<h&&b.charCodeAt(i+1)==39){++i;d.b.b+=jy}else{g=!g}continue}if(g){ic(d.b,String.fromCharCode(f))}else{switch(f){case 35:case 48:case 44:case 46:case 59:return i-c;case 164:a.i=true;if(i+1<h&&b.charCodeAt(i+1)==164){++i;if(i<h-3&&b.charCodeAt(i+1)==164&&b.charCodeAt(i+2)==164){i+=2;oq(d,pf(a.b))}else{oq(d,a.b[0])}}else{oq(d,a.b[1])}break;case 37:if(!e){if(a.q!=1){throw new vp(ky+b+ly)}a.q=100}d.b.b+='%';break;case 8240:if(!e){if(a.q!=1){throw new vp(ky+b+ly)}a.q=1000}d.b.b+='\u2030';break;case 45:d.b.b+=dy;break;default:ic(d.b,String.fromCharCode(f));}}}return h-c}
function Ku(a,b){switch(b.c.c){case 0:b.d.b==2?(a.p=true):b.d.b==3&&(a.p=false);break;case 1:Fw(a.j,new bw(a.j,Df(b.b[0],47),new op(b.d.b*0.001)));break;case 2:a.e=true;a.q=b.d;break;case 3:a.d=true;a.i=new op(b.d.b*0.001);break;case 4:a.f=true;a.k=b.d;break;case 5:Iu(a,b);break;case 7:a.g=true;a.n=b.d;Nu(b,uf(cj,wx,49,[Df(Zq(Mv(),xz),49),Df(Zq(Mv(),yz),49),Df(Zq(Mv(),yz),49)]));Hu(a,b);break;case 8:if(a.g&&a.b.b>0){a.o=b.d;Ou(b,new op(-Fp(Gp(10,-a.o.b+a.n.b)/a.b.b)));Nu(b,uf(cj,wx,49,[Df(Zq(Mv(),zz),49),Df(Zq(Mv(),xz),49),Df(Zq(Mv(),Az),49),Df(Zq(Mv(),Az),49)]));Hu(a,b)}break;case 9:case 6:Hu(a,b);}if(!a.c){if(!a.p||a.p&&a.d){if(a.f&&a.e){a.j=new Rw(a.k,a.i,a.q);a.c=true;a.b=Ju(a.j)}}}}
function ff(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;f=-1;g=0;p=0;h=0;j=-1;k=b.length;n=c;l=true;for(;n<k&&l;++n){e=b.charCodeAt(n);switch(e){case 35:p>0?++h:++g;j>=0&&f<0&&++j;break;case 48:if(h>0){throw new vp("Unexpected '0' in pattern \""+b+ly)}++p;j>=0&&f<0&&++j;break;case 44:j=0;break;case 46:if(f>=0){throw new vp('Multiple decimal separators in pattern "'+b+ly)}f=g+p+h;break;case 69:if(!d){if(a.w){throw new vp('Multiple exponential symbols in pattern "'+b+ly)}a.w=true;a.n=0}while(n+1<k&&b.charCodeAt(n+1)==48){++n;d||++a.n}if(!d&&g+p<1||a.n<1){throw new vp('Malformed exponential pattern "'+b+ly)}l=false;break;default:--n;l=false;}}if(p==0&&g>0&&f>=0){m=f;f==0&&++m;h=g-m;g=m-1;p=1}if(f<0&&h>0||f>=0&&(f<g||f>g+p)||j==0){throw new vp('Malformed pattern "'+b+ly)}if(d){return n-c}o=g+p+h;a.j=f>=0?o-f:0;if(f>=0){a.o=g+p-f;a.o<0&&(a.o=0)}i=f>=0?f:o;a.p=i-g;if(a.w){a.k=g+a.p;a.j==0&&a.p==0&&(a.p=1)}a.g=j>0?j:0;a.d=f==0||f==o;return n-c}
function hk(){var a,b,c;b=$doc.compatMode;a=uf(_i,wx,1,[uy]);for(c=0;c<a.length;++c){if(Vp(a[c],b)){return}}a.length==1&&Vp(uy,a[0])&&Vp('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Ik(){Dk=Ox(function(a){return true});Gk=Ox(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Bk(b)&&fk(a,c,b)});Fk=Ox(function(a){a.preventDefault();Gk.call(this,a)});Hk=Ox(function(a){this.__gwtLastUnhandledEvent=a.type;Gk.call(this,a)});Ek=Ox(function(a){var b=Dk;if(b(a)){var c=Ck;if(c&&c.__listener){if(Bk(c.__listener)){fk(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(Zx,Ek,true);$wnd.addEventListener(vy,Ek,true);$wnd.addEventListener(zy,Ek,true);$wnd.addEventListener(Dy,Ek,true);$wnd.addEventListener(Ay,Ek,true);$wnd.addEventListener(Cy,Ek,true);$wnd.addEventListener(By,Ek,true);$wnd.addEventListener(Fy,Ek,true);$wnd.addEventListener(wy,Dk,true);$wnd.addEventListener(yy,Dk,true);$wnd.addEventListener(xy,Dk,true);$wnd.addEventListener(Gy,Ek,true);$wnd.addEventListener(Hy,Ek,true);$wnd.addEventListener(Iy,Ek,true);$wnd.addEventListener(Jy,Ek,true);$wnd.addEventListener(Ky,Ek,true);$wnd.addEventListener(Ly,Ek,true);$wnd.addEventListener(My,Ek,true)}
function Lk(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Gk:null);c&2&&(a.ondblclick=b&2?Gk:null);c&4&&(a.onmousedown=b&4?Gk:null);c&8&&(a.onmouseup=b&8?Gk:null);c&16&&(a.onmouseover=b&16?Gk:null);c&32&&(a.onmouseout=b&32?Gk:null);c&64&&(a.onmousemove=b&64?Gk:null);c&128&&(a.onkeydown=b&128?Gk:null);c&256&&(a.onkeypress=b&256?Gk:null);c&512&&(a.onkeyup=b&512?Gk:null);c&1024&&(a.onchange=b&1024?Gk:null);c&2048&&(a.onfocus=b&2048?Gk:null);c&4096&&(a.onblur=b&4096?Gk:null);c&8192&&(a.onlosecapture=b&8192?Gk:null);c&16384&&(a.onscroll=b&16384?Gk:null);c&32768&&(a.onload=b&32768?Hk:null);c&65536&&(a.onerror=b&65536?Gk:null);c&131072&&(a.onmousewheel=b&131072?Gk:null);c&262144&&(a.oncontextmenu=b&262144?Gk:null);c&524288&&(a.onpaste=b&524288?Gk:null);c&1048576&&(a.ontouchstart=b&1048576?Gk:null);c&2097152&&(a.ontouchmove=b&2097152?Gk:null);c&4194304&&(a.ontouchend=b&4194304?Gk:null);c&8388608&&(a.ontouchcancel=b&8388608?Gk:null);c&16777216&&(a.ongesturestart=b&16777216?Gk:null);c&33554432&&(a.ongesturechange=b&33554432?Gk:null);c&67108864&&(a.ongestureend=b&67108864?Gk:null)}
function Lv(){Kv();hx(tv,Bz,uf(Yi,Nx,27,[new op(9.46),new op(8.85),new op(2.68),new op(2)]));hx(tv,Fz,uf(Yi,Nx,27,[new op(10.716),new op(5.33)]));hx(tv,xz,uf(Yi,Nx,27,[new op(5.21),new op(3.37)]));hx(tv,Hz,uf(Yi,Nx,27,[new op(8.5),new op(4.37)]));hx(jv,Bz,uf(Yi,Nx,27,[new op(6.95),new op(4.05),new op(1),new op(1)]));hx(jv,Fz,uf(Yi,Nx,27,[new op(3.982),new op(1.8)]));hx(jv,xz,uf(Yi,Nx,27,[new op(4.324),new op(2.74)]));hx(jv,Hz,uf(Yi,Nx,27,[new op(3.6),new op(2.05)]));hx(jv,Ez,uf(Yi,Nx,27,[new op(0.903),new op(-0.3)]));hx(jv,Az,uf(Yi,Nx,27,[new op(0.944),new op(0.602)]));hx(jv,Cz,uf(Yi,Nx,27,[new op(1.69),new op(0.778)]));hx(ov,Bz,uf(Yi,Nx,27,[new op(4.58),new op(2.7)]));hx(ov,Fz,uf(Yi,Nx,27,[new op(1.15)]));hx(ov,xz,uf(Yi,Nx,27,[new op(1.3)]));hx(ov,Hz,uf(Yi,Nx,27,[new op(1.08)]));hx(xv,Bz,uf(Yi,Nx,27,[new op(10.81),new op(9.79),new op(2.7),new op(2.2)]));hx(xv,Fz,uf(Yi,Nx,27,[new op(4.6),new op(3.7)]));hx(xv,xz,uf(Yi,Nx,27,[new op(4.8),new op(3.66)]));hx(sv,Bz,uf(Yi,Nx,27,[new op(10.26),new op(6.16),new op(2.67),new op(1.99)]));hx(sv,Fz,uf(Yi,Nx,27,[new op(10.7),new op(3.51)]));hx(sv,xz,uf(Yi,Nx,27,[new op(8.69),new op(2.28)]));hx(sv,Hz,uf(Yi,Nx,27,[new op(8.63),new op(2.3)]));hx(iv,Bz,uf(Yi,Nx,27,[new op(6.68),new op(3.99),new op(1)]));hx(iv,Fz,uf(Yi,Nx,27,[new op(2.81),new op(1.52)]));hx(iv,xz,uf(Yi,Nx,27,[new op(3),new op(1.45)]));hx(iv,Hz,uf(Yi,Nx,27,[new op(2.5),new op(1.34)]));hx(nv,Bz,uf(Yi,Nx,27,[new op(3.81),new op(1.37)]));hx(nv,Fz,uf(Yi,Nx,27,[new op(3)]));hx(nv,xz,uf(Yi,Nx,27,[new op(2.55)]));hx(nv,Hz,uf(Yi,Nx,27,[new op(2.54)]));hx(yv,Bz,uf(Yi,Nx,27,[new op(6.71),new op(2.1)]));hx(yv,Fz,uf(Yi,Nx,27,[new op(1.7)]));hx(yv,xz,uf(Yi,Nx,27,[new op(1.88)]));hx(yv,Hz,uf(Yi,Nx,27,[new op(1.52)]));hx(yv,Ez,uf(Yi,Nx,27,[new op(0.49)]));hx(yv,Az,uf(Yi,Nx,27,[new op(0.6)]));hx(yv,Cz,uf(Yi,Nx,27,[new op(0.72)]))}
function Xt(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,ab,bb,cb,db;c=new Km(Fu(a.b).b);b=Zj(c.B);Wj(a.c);b.c?mc(b.c,b.b,b.d):_j(b.b);Im(c,(d=new oo,no(d,(e=new _m,$m(e,(f=new fn,sm(f.b,'Buffer:'),f.B.style[nz]=oz,f.B.style[Py]='100px',f)),$m(e,(g=new Gm,g.B.style[Py]=pz,a.s.c=g,g)),$m(e,(h=new fn,sm(h.b,'mM   Species:'),h.B.style[nz]=oz,h.B.style[Py]='81px',h)),$m(e,(i=new on,i.B.size=1,a.s.d=i,i)),e)),no(d,(j=new _m,$m(j,(k=new fn,sm(k.b,'pH:'),k.B.style[nz]=qz,k.B.style[Py]=rz,k)),$m(j,(l=new Gm,l.B.style[Py]=pz,a.s.p=l,l)),j.B.style[nz]=sz,j.B.style[Py]=Qx,j)),no(d,(m=new _m,$m(m,(n=new fn,sm(n.b,'Degrees Celsius:'),n.B.style[nz]=qz,n.B.style[Py]=rz,n)),$m(m,(o=new Gm,o.B.style[Py]=pz,a.s.e=o,o)),m.B.style[nz]=sz,m.B.style[Py]=Qx,m)),no(d,(p=new _m,$m(p,a.t),_l(p,a.t,Qx),$m(p,a.f),Zl(p,a.f,(Qm(),Pm)),p)),no(d,(q=new oo,no(q,(r=new _m,$m(r,(s=new fn,sm(s.b,'ionic Strength:'),s.B.style[nz]=qz,s.B.style[Py]=rz,s)),$m(r,(t=new Gm,t.B.style[Py]=pz,a.s.j=t,t)),r.B.style[nz]=sz,r.B.style[Py]=Qx,r)),no(q,(u=new _m,$m(u,(v=new fn,sm(v.b,'pMg:'),v.B.style[nz]=qz,v.B.style[Py]=rz,v)),$m(u,(w=new Gm,w.B.style[Py]=pz,a.s.r=w,w)),u.B.style[nz]=sz,u.B.style[Py]=Qx,u)),no(q,(x=new _m,$m(x,(y=new fn,sm(y.b,'pMgA:'),y.B.style[nz]=qz,y.B.style[Py]=rz,y)),$m(x,(z=new Gm,z.B.style[Py]=pz,a.s.q=z,z)),x.B.style[nz]=sz,x.B.style[Py]=Qx,x)),a.s.f=q,q)),no(d,(A=new fn,sm(A.b,'Solute builder:'),A)),no(d,(B=new oo,no(B,(C=new _m,$m(C,a.d),Zl(C,a.d,Lm),$l(C,a.d,(Wm(),Um)),$m(C,(D=new on,D.B.size=1,a.s.t=D,D)),$m(C,(E=new fn,sm(E.b,'concentration:'),E.B.style[nz]=oz,E.B.style[Py]='83px',E)),$m(C,(F=new Gm,F.B.style[Py]=pz,a.s.v=F,F)),$m(C,(G=new fn,sm(G.b,'mM'),G)),C.B.style[nz]=Qx,C.B.style[Py]=Qx,C)),no(B,(H=new _m,$m(H,(I=new fn,sm(I.b,'Add Species:'),I.B.style[nz]=oz,I.B.style[Py]='109px',I)),$m(H,(J=new on,J.B.size=1,a.s.s=J,J)),$m(H,(K=new Wl,Ul(K,(L=new Aq,L.b.b+='add',new mj(L.b.b)).b),al(K,a.j,(Jd(),Jd(),Id)),K)),H)),no(B,(M=new _m,$m(M,(N=new fn,sm(N.b,'Species Added:'),N.B.style[nz]=oz,N.B.style[Py]='147px',N)),$m(M,(O=new on,O.B.style[Py]='216px',O.B.size=5,a.s.b=O,O)),M.B.style[nz]='90%',M.B.style[Py]=tz,M)),B.f['border']=my,B)),no(d,(P=new _m,$m(P,(Q=new Wl,Ul(Q,(R=new Aq,R.b.b+='create line',new mj(R.b.b)).b),xc(Q.B,'Add solute to buffer'),al(Q,a.k,Id),Q)),$m(P,(S=new Wl,Ul(S,(cb=new Aq,cb.b.b+=uz,new mj(cb.b.b)).b),xc(S.B,uz),al(S,a.o,Id),S)),$m(P,(T=new Wl,Ul(T,(db=new Aq,db.b.b+=vz,new mj(db.b.b)).b),xc(T.B,vz),al(T,a.p,Id),T)),$m(P,(U=new Wl,Ul(U,(V=new Aq,V.b.b+=wz,new mj(V.b.b)).b),al(U,a.q,Id),U)),P.f[Zy]=3,P)),no(d,a.e),_l(d,a.e,tz),no(d,(W=new on,W.B.style[Py]=tz,W.B.size=5,a.s.n=W,W)),no(d,(X=new _m,$m(X,(Y=new Wl,Ul(Y,(Z=new Aq,Z.b.b+='calculate',new mj(Z.b.b)).b),al(Y,a.n,Id),Y)),$m(X,($=new Wl,Ul($,(ab=new Aq,ab.b.b+=wz,new mj(ab.b.b)).b),al($,a.r,Id),$)),X.f[Zy]=3,X)),no(d,(bb=new Wn,bb.B.style[nz]='300px',bb.B.rows=20,bb.B.cols=200,bb.B.style[Py]=tz,a.s.o=bb,bb)),d.B.style[nz]='390px',d.B.style[Py]='500px',d),Wj(a.c));return c}
--></script>
<script><!--
var Qx='',Ux='\n',fz=' ',ly='"',oy='&',jy="'",Tx='(',iy=',',gz=', ',Wz=', ISC: ',Vz=', charge: ',Tz=', free: ',Uz=', total: ',dy='-',fy='.',ey='0',my='1',tz='100%',rz='105px',pz='124px',qz='23px',oz='25px',sz='36px',ez=':',Px=': ',Xz=':  []: ',$z='; ISC: ',Zz='; Kapp: ',Yz='; charge: ',ry='<',iz='=',qy='>',Pz='ADP',zz='ATP',Jz='Ba',Dz='Be',Qz='C2H2O4',Vx='CENTER',Mz='CP',uy='CSS1Compat',Fz='Ca',yz='Cl',Iz='Cs',Ey='DOMMouseScroll',cy='E',Oz='EDTA',dz='For input string: "',Kz='Fr',Bz='H',Nz='HDTA',Rz='HPO4',Wy='INPUT',Wx='JUSTIFY',Ez='K',Xx='LEFT',Cz='Li',xz='Mg',Az='Na',gy='NaN',Yx='RIGHT',Lz='Ra',Gz='Rb',Hz='Sr',Sx='String',jz='TES',ky='Too many percent/per mille characters in pattern "',by='US$',eA='UmbrellaException',vz='Use example free to total values',nA='[Lcom.google.gwt.user.client.ui.',bA='[Ljava.lang.',iA='[Lorg.calciumcalculator.shared.species.',hz=']',Ty='align',_y='bidiwrapped',$y='cellPadding',Zy='cellSpacing',Sy='className',wz='clear',Zx='click',aA='com.google.gwt.core.client.',jA='com.google.gwt.core.client.impl.',qA='com.google.gwt.dom.client.',rA='com.google.gwt.event.dom.client.',fA='com.google.gwt.event.shared.',mA='com.google.gwt.i18n.client.',sA='com.google.gwt.safehtml.shared.',uA='com.google.gwt.text.client.',tA='com.google.gwt.text.shared.testing.',pA='com.google.gwt.uibinder.client.',oA='com.google.gwt.user.client.',cA='com.google.gwt.user.client.ui.',dA='com.google.web.bindery.event.shared.',vy='dblclick',$x='dir',ty='div',Oy='dragexit',Ny='dragleave',py='g',ny='gecko1_8',Ly='gesturechange',My='gestureend',Ky='gesturestart',nz='height',sy='id',_z='java.lang.',kA='java.util.',wy='keydown',xy='keypress',yy='keyup',Qy='left',ay='ltr',zy='mousedown',Ay='mousemove',By='mouseout',Cy='mouseover',Dy='mouseup',Fy='mousewheel',bz='msie',Rx='null',az='opera',gA='org.calciumcalculator.client.',lA='org.calciumcalculator.shared.',wA='org.calciumcalculator.shared.solute.',vA='org.calciumcalculator.shared.solution.',hA='org.calciumcalculator.shared.species.',lz='p',mz='pME',_x='rtl',Sz='species: ',Xy='td',Ry='top',kz='total',Jy='touchcancel',Iy='touchend',Hy='touchmove',Gy='touchstart',Yy='tr',cz='unknown',uz='use example total to free values',Vy='value',Uy='verticalAlign',Py='width',hy='\u221E';var _,gj={},Ax={22:1,23:1,33:1},Dx={7:1,9:1,13:1,14:1,15:1,16:1,18:1,20:1},Fx={19:1,23:1,26:1,29:1},Gx={25:1},Kx={35:1},wx={23:1},Ix={39:1},vx={},Cx={7:1,9:1,13:1,14:1,16:1,18:1,20:1},Hx={36:1},zx={9:1},Bx={12:1,23:1},Ex={7:1,9:1,13:1,14:1,15:1,16:1,17:1,18:1,20:1},Nx={23:1,28:1},Lx={23:1,35:1},Mx={4:1,8:1},Jx={37:1},xx={23:1,33:1},yx={2:1,3:1,23:1,26:1,29:1};hj(1,-1,vx);_.eQ=function fb(a){return this===a};_.gC=function gb(){return this.cZ};_.hC=function hb(){return Ob(this)};_.tS=function ib(){return this.cZ.e+'@'+Cp(this.hC())};_.toString=function(){return this.tS()};_.tM=ux;hj(8,1,xx);_.C=function ob(){return this.f};_.tS=function pb(){var a,b;a=this.cZ.e;b=this.C();return b!=null?a+Px+b:a};_.f=null;hj(7,8,xx);hj(6,7,xx,rb);hj(5,6,xx,tb);_.C=function zb(){this.d==null&&(this.e=wb(this.c),this.b=this.b+Px+ub(this.c),this.d=Tx+this.e+') '+yb(this.c)+this.b,undefined);return this.d};_.b=Qx;_.c=null;_.d=null;_.e=null;hj(12,1,{});var Fb=0,Gb=0,Hb=0,Ib=-1;hj(14,12,{},Xb);_.b=null;_.c=null;var Sb;hj(19,1,{});hj(20,19,{},kc);_.b=Qx;hj(37,1,{23:1,26:1,29:1});_.cT=function Mc(a){return Kc(this,Df(a,29))};_.eQ=function Nc(a){return this===a};_.hC=function Oc(){return Ob(this)};_.tS=function Pc(){return this.b};_.b=null;_.c=0;hj(36,37,yx);var Qc,Rc,Sc,Tc,Uc;hj(38,36,yx,Yc);hj(39,36,yx,$c);hj(40,36,yx,ad);hj(41,36,yx,cd);var dd,ed=false,fd,gd,hd;hj(43,1,{},md);hj(44,1,{},ud);_.b=null;var od;hj(51,1,{});_.tS=function Bd(){return 'An event type'};_.e=null;hj(50,51,{});_.d=false;hj(49,50,{});_.E=function Hd(){return Jd(),Id};_.b=null;_.c=null;var Dd=null;hj(48,49,{});hj(47,48,{});hj(46,47,{},Kd);_.D=function Ld(a){Df(a,4).F(this)};var Id;hj(54,1,{});_.hC=function Qd(){return this.d};_.tS=function Rd(){return 'Event type'};_.d=0;var Pd=0;hj(53,54,{},Sd);hj(52,53,{5:1},Td);_.b=null;_.c=null;hj(55,1,{},Wd);_.b=null;hj(57,50,{},Zd);_.D=function $d(a){Df(a,6);In()};_.E=function ae(){return Yd};var Yd=null;hj(59,1,zx,fe);_.b=null;_.c=null;hj(62,1,{});hj(61,62,{});_.b=null;_.c=0;_.d=false;hj(60,61,{},re);hj(63,1,{},te);hj(65,6,Ax,we);_.b=null;hj(64,65,Ax,ze);hj(66,1,{8:1},Be);hj(70,37,{10:1,23:1,26:1,29:1},Me);var He,Ie,Je,Ke;hj(71,1,{},Se);_.b=null;var Pe;hj(72,1,{},lf);_.b=null;_.c=0;_.d=false;_.e=0;_.f=0;_.g=3;_.i=false;_.j=3;_.k=40;_.n=0;_.o=0;_.p=1;_.q=1;_.r=dy;_.s=Qx;_.t=null;_.u=Qx;_.v=Qx;_.w=false;var Ue=null;hj(73,1,{},of);hj(75,1,{},qf);_.qI=0;var wf,xf;hj(85,1,Bx,mj);_.G=function nj(){return this.b};_.eQ=function oj(a){if(!Ff(a,12)){return false}return Vp(this.b,Df(a,12).G())};_.hC=function pj(){return lq(this.b)};_.b=null;hj(86,1,Bx,rj);_.G=function sj(){return this.b};_.eQ=function tj(a){if(!Ff(a,12)){return false}return Vp(this.b,Df(a,12).G())};_.hC=function uj(){return lq(this.b)};_.b=null;var vj,wj,xj,yj,zj;hj(88,1,{},Fj);_.H=function Gj(a){return Ej(a)};var Dj=null;hj(90,1,{});hj(89,90,{},Lj);_.I=function Mj(a){return Kj(a)};var Jj=null;hj(91,1,{},Pj);_.H=function Qj(a){return a};var Oj=null;hj(92,90,{},Tj);_.I=function Uj(a){return Kf(a)};var Sj=null;hj(93,1,{},Xj);_.b=null;_.c=null;var Yj=null;hj(95,1,{},bk);_.b=null;_.c=null;_.d=null;var ck=null,dk=null;var jk=false,kk=null;hj(101,50,{},sk);_.D=function tk(a){Kf(a);null.qb()};_.E=function uk(){return qk};var qk;hj(102,59,zx,wk);var xk=false;var Ck=null,Dk=null,Ek=null,Fk=null,Gk=null,Hk=null;hj(111,1,{14:1,18:1});_.K=function Zk(){return Uk()};_.tS=function _k(){if(!this.B){return '(null handle)'}return Ac(this.B)};_.B=null;hj(110,111,Cx);_.L=function il(){};_.M=function jl(){};_.N=function kl(){return this.x};_.O=function ll(){cl(this)};_.J=function ml(a){dl(this,a)};_.P=function nl(){el(this)};_.Q=function ol(){};_.R=function pl(){};_.S=function ql(a){hl(this,a)};_.x=false;_.y=0;_.z=null;_.A=null;hj(109,110,Dx);_.L=function rl(){Gl(this,(El(),Cl))};_.M=function sl(){Gl(this,(El(),Dl))};hj(108,109,Dx);_.U=function wl(){return new Bo(this.g)};_.T=function xl(a){return ul(this,a)};hj(107,108,Dx);_.T=function Al(a){var b;b=ul(this,a);b&&zl(a.B);return b};hj(112,64,Ax,Fl);var Cl,Dl;hj(113,1,{},Il);_.V=function Jl(a){a.O()};hj(114,1,{},Ll);_.V=function Ml(a){a.P()};hj(117,110,Cx);_.W=function Rl(){return this.B.tabIndex};_.O=function Sl(){var a;cl(this);a=this.W();-1==a&&this.X(0)};_.X=function Tl(a){sc(this.B,a)};hj(116,117,Cx);hj(115,116,Cx,Wl);hj(118,108,Dx);_.e=null;_.f=null;hj(119,116,Cx);_.W=function fm(){return this.c.tabIndex};_.Q=function gm(){this.c.__listener=this};_.R=function hm(){this.c.__listener=null;dm(this,this.x?(Po(),this.c.checked?Oo:No):(Po(),this.c.defaultChecked?Oo:No))};_.X=function im(a){!!this.c&&sc(this.c,a)};_.S=function jm(a){this.y==-1?ik(this.c,a|(this.c.__eventBits||0)):this.y==-1?Nk(this.B,a|(this.B.__eventBits||0)):(this.y|=a)};_.b=null;_.c=null;_.d=null;hj(120,110,Cx);_.N=function mm(){if(this.w){return this.w.x}return false};_.O=function nm(){if(this.y!=-1){hl(this.w,this.y);this.y=-1}cl(this.w);this.B.__listener=this};_.J=function om(a){dl(this,a);dl(this.w,a)};_.P=function pm(){el(this.w)};_.K=function qm(){Vk(this,Uk());return this.B};_.w=null;hj(121,1,{},tm);_.b=null;_.c=null;_.d=null;hj(124,117,Cx);_.J=function Dm(a){var b;b=yk(a.type);(b&896)!=0?dl(this,a):dl(this,a)};_.Q=function Em(){};_.b=null;_.c=null;_.d=null;hj(123,124,Cx);hj(122,123,Cx,Gm);hj(125,108,Dx,Km);var Lm,Mm,Nm,Om,Pm;hj(126,1,{});hj(127,126,{},Tm);_.b=null;var Um,Vm;hj(128,1,{},Ym);_.b=null;hj(129,118,Dx,_m);_.T=function an(a){var b,c;c=vc(a.B);b=ul(this,a);b&&nc(this.c,c);return b};_.c=null;hj(131,110,Cx);_.b=null;hj(130,131,Cx,fn);hj(132,117,Cx,on);hj(134,119,Cx,yn);_.J=function zn(a){var b;switch(yk(a.type)){case 8:case 4096:case 128:this.x?(Po(),this.c.checked?Oo:No):(Po(),this.c.defaultChecked?Oo:No);break;case 1:b=a.target;if(tc(b)&&zc(this.d,b)){this.x?(Po(),this.c.checked?Oo:No):(Po(),this.c.defaultChecked?Oo:No);return}dl(this,a);be(this.x?(Po(),this.c.checked?Oo:No):(Po(),this.c.defaultChecked?Oo:No));return;}dl(this,a)};_.S=function An(a){xn(this,a)};hj(135,107,Ex);var Cn,Dn,En;hj(136,1,{},Mn);_.V=function Nn(a){a.N()&&a.P()};hj(137,1,{6:1,8:1},Pn);hj(138,135,Ex,Rn);hj(140,124,Cx);hj(139,140,Cx,Wn);hj(141,37,Fx);var Yn,Zn,$n,_n,ao;hj(142,141,Fx,fo);hj(143,141,Fx,ho);hj(144,141,Fx,jo);hj(145,141,Fx,lo);hj(146,118,Dx,oo);_.T=function po(a){var b,c;c=vc(a.B);b=ul(this,a);b&&nc(this.e,vc(c));return b};hj(147,1,{},wo);_.U=function xo(){return new Bo(this)};_.b=null;_.c=null;_.d=0;hj(148,1,{},Bo);_.Y=function Co(){return this.b<this.c.d-1};_.Z=function Do(){return zo(this)};_.b=-1;_.c=null;hj(151,1,{},Go);hj(152,1,{21:1},Io);_.b=null;_.c=null;_.d=null;hj(153,6,xx,Ko,Lo);hj(154,1,{23:1,24:1,26:1},Ro);_.cT=function So(a){return Qo(this,Df(a,24))};_.eQ=function To(a){return Ff(a,24)&&Df(a,24).b==this.b};_.hC=function Uo(){return this.b?1231:1237};_.tS=function Vo(){return this.b?'true':'false'};_.b=false;var No,Oo;hj(156,1,{},Yo);_.tS=function ep(){return ((this.c&2)!=0?'interface ':(this.c&1)!=0?Qx:'class ')+this.e};_.b=null;_.c=0;_.d=0;_.e=null;hj(157,6,xx,gp);hj(159,1,{23:1,30:1});var jp=null;hj(158,159,{23:1,26:1,27:1,30:1},op);_.cT=function qp(a){return np(this,Df(a,27))};_.eQ=function rp(a){return Ff(a,27)&&Df(a,27).b==this.b};_.hC=function sp(){return Jf(this.b)};_.tS=function tp(){return Qx+this.b};_.b=0;hj(160,6,xx,vp);hj(161,6,xx,xp,yp);hj(162,6,xx,Ap,Bp);hj(165,6,xx,Jp,Kp);var Lp;hj(167,160,{23:1,31:1,33:1},Op);hj(168,1,{23:1,32:1},Qp);_.tS=function Rp(){return this.b+fy+this.d+'(Unknown Source'+(this.c>=0?ez+this.c:Qx)+')'};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,23:1,25:1,26:1};_.cT=function cq(a){return dq(this,Df(a,1))};_.eQ=function eq(a){return Vp(this,a)};_.hC=function fq(){return lq(this)};_.tS=_.toString;var gq,hq=0,iq;hj(170,1,Gx,qq);_.tS=function rq(){return this.b.b};hj(171,1,Gx,Aq,Bq);_.tS=function Cq(){return this.b.b};hj(173,6,xx,Fq,Gq);hj(174,7,{23:1,33:1,34:1},Iq);hj(175,1,{});_.$=function Mq(a){throw new Gq('Add not supported on this collection')};_._=function Nq(a){var b;b=Kq(this.U(),a);return !!b};_.tS=function Oq(){return Lq(this)};hj(177,1,Hx);_.eQ=function Sq(a){var b,c,d,e,f;if(a===this){return true}if(!Ff(a,36)){return false}e=Df(a,36);if(this.e!=e.e){return false}for(c=new ur((new pr(e)).b);Yr(c.b);){b=Df(Zr(c.b),37);d=b.cb();f=b.db();if(!(d==null?this.d:Ff(d,1)?ez+Df(d,1) in this.f:ar(this,d,~~Cb(d)))){return false}if(!Kt(f,d==null?this.c:Ff(d,1)?_q(this,Df(d,1)):$q(this,d,~~Cb(d)))){return false}}return true};_.hC=function Tq(){var a,b,c;c=0;for(b=new ur((new pr(this)).b);Yr(b.b);){a=Df(Zr(b.b),37);c+=a.hC();c=~~c}return c};_.tS=function Uq(){var a,b,c,d;d='{';a=false;for(c=new ur((new pr(this)).b);Yr(c.b);){b=Df(Zr(c.b),37);a?(d+=gz):(a=true);d+=Qx+b.cb();d+=iz;d+=Qx+b.db()}return d+'}'};hj(176,177,Hx);_.bb=function jr(a,b){return If(a)===If(b)||a!=null&&Bb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;hj(179,175,Ix);_.eQ=function mr(a){var b,c,d;if(a===this){return true}if(!Ff(a,39)){return false}c=Df(a,39);if(c.ab()!=this.ab()){return false}for(b=c.U();b.Y();){d=b.Z();if(!this._(d)){return false}}return true};_.hC=function nr(){var a,b,c;a=0;for(b=this.U();b.Y();){c=b.Z();if(c!=null){a+=Cb(c);a=~~a}}return a};hj(178,179,Ix,pr);_._=function qr(a){return or(this,a)};_.U=function rr(){return new ur(this.b)};_.ab=function sr(){return this.b.e};_.b=null;hj(180,1,{},ur);_.Y=function vr(){return Yr(this.b)};_.Z=function wr(){return Df(Zr(this.b),37)};_.b=null;hj(182,1,Jx);_.eQ=function zr(a){var b;if(Ff(a,37)){b=Df(a,37);if(Kt(this.cb(),b.cb())&&Kt(this.db(),b.db())){return true}}return false};_.hC=function Ar(){var a,b;a=0;b=0;this.cb()!=null&&(a=Cb(this.cb()));this.db()!=null&&(b=Cb(this.db()));return a^b};_.tS=function Br(){return this.cb()+iz+this.db()};hj(181,182,Jx,Cr);_.cb=function Dr(){return null};_.db=function Er(){return this.b.c};_.eb=function Fr(a){return er(this.b,a)};_.b=null;hj(183,182,Jx,Hr);_.cb=function Ir(){return this.b};_.db=function Jr(){return _q(this.c,this.b)};_.eb=function Kr(a){return fr(this.c,this.b,a)};_.b=null;_.c=null;hj(184,175,Kx);_.fb=function Or(a,b){throw new Gq('Add not supported on this list')};_.$=function Pr(a){this.fb(this.ab(),a);return true};_.eQ=function Rr(a){return Mr(this,a)};_.hC=function Sr(){return Nr(this)};_.U=function Ur(){return new $r(this)};_.hb=function Vr(){return this.ib(0)};_.ib=function Wr(a){return new ds(this,a)};hj(185,1,{},$r);_.Y=function _r(){return Yr(this)};_.Z=function as(){return Zr(this)};_.c=0;_.d=null;hj(186,185,{},ds);_.jb=function es(){return this.c>0};_.kb=function fs(){return cs(this)};_.b=null;hj(187,179,Ix,is);_._=function js(a){return Yq(this.b,a)};_.U=function ks(){return hs(this)};_.ab=function ls(){return this.c.b.e};_.b=null;_.c=null;hj(188,1,{},os);_.Y=function ps(){return Yr(this.b.b)};_.Z=function qs(){return ns(this)};_.b=null;hj(189,184,Kx);_.fb=function ts(a,b){ss(this,a,b)};_.gb=function us(b){var a,c;c=ot(this,b);try{return ut(c)}catch(a){a=ej(a);if(Ff(a,38)){throw new Bp("Can't get element "+b)}else throw a}};_.U=function vs(){return ot(this,0)};hj(190,184,Lx,Bs);_.fb=function Cs(a,b){(a<0||a>this.c)&&Tr(a,this.c);Hs(this.b,a,0,b);++this.c};_.$=function Ds(a){return xs(this,a)};_._=function Es(a){return zs(this,a,0)!=-1};_.gb=function Fs(a){return ys(this,a)};_.ab=function Gs(){return this.c};_.c=0;var Ms;hj(193,184,Lx,Rs);_._=function Ss(a){return false};_.gb=function Ts(a){throw new Ap};_.ab=function Us(){return 0};var Vs;hj(195,1,{},Ys);_.lb=function Zs(a,b){return Df(a,26).cT(b)};hj(196,176,{23:1,36:1},at);hj(197,179,{23:1,39:1},ft);_.$=function gt(a){return ct(this,a)};_._=function ht(a){return Yq(this.b,a)};_.U=function it(){return hs(Rq(this.b))};_.ab=function jt(){return this.b.e};_.tS=function kt(){return Lq(Rq(this.b))};_.b=null;hj(198,189,Lx,pt);_.$=function qt(a){new Ct(a,this.b);++this.c;return true};_.ib=function rt(a){return ot(this,a)};_.ab=function st(){return this.c};_.b=null;_.c=0;hj(199,1,{},vt);_.Y=function wt(){return this.c!=this.e.b};_.jb=function xt(){return this.c.c!=this.e.b};_.Z=function yt(){return ut(this)};_.kb=function zt(){if(this.c.c==this.e.b){throw new Jt}this.d=this.c=this.c.c;--this.b;return this.d.d};_.b=0;_.c=null;_.d=null;_.e=null;hj(200,1,{},Bt,Ct);_.b=null;_.c=null;_.d=null;hj(201,182,Jx,Et);_.cb=function Ft(){return this.b};_.db=function Gt(){return this.c};_.eb=function Ht(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;hj(202,6,{23:1,33:1,38:1},Jt);hj(204,120,Cx,Vt);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;hj(205,1,{},Yt);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.s=null;_.t=null;hj(206,1,Mx,$t);_.F=function _t(a){Tt(this.b.s)};_.b=null;hj(207,1,Mx,bu);_.F=function cu(a){Ut(this.b.s)};_.b=null;hj(208,1,Mx,eu);_.F=function fu(a){Qt(this.b.s)};_.b=null;hj(209,1,Mx,hu);_.F=function iu(a){Nt(this.b.s)};_.b=null;hj(210,1,Mx,ku);_.F=function lu(a){Ot(this.b.s)};_.b=null;hj(211,1,Mx,nu);_.F=function ou(a){Pt(this.b.s)};_.b=null;hj(212,1,Mx,qu);_.F=function ru(a){Rt(this.b.s)};_.b=null;hj(213,1,Mx,tu);_.F=function uu(a){St(this.b.s)};_.b=null;hj(214,1,Mx,wu);_.F=function xu(a){Am(this.b.s.o,Qx)};_.b=null;hj(215,1,{},Au);var zu=null;hj(216,1,{},Du);_.b=false;hj(219,1,{},Lu);_.c=false;_.d=false;_.e=false;_.f=false;_.g=false;_.j=null;_.k=null;_.p=false;_.q=null;hj(220,1,{40:1},Qu);_.tS=function Ru(){return Pu(this)};_.b=null;_.c=null;_.d=null;hj(221,37,{23:1,26:1,29:1,41:1},ev);var Tu,Uu,Vu,Wu,Xu,Yu,Zu,$u,_u,av,bv,cv;hj(222,1,{},Lv);var iv,jv,kv=null,lv,mv,nv,ov,pv,qv,rv,sv,tv,uv=null,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv=null,Ev,Fv,Gv,Hv,Iv,Jv;hj(224,1,{46:1});_.eQ=function Yv(a){var b;b=Df(a,46);return bx(this.r,b.r)};_.mb=function Zv(){return Rv(this)};_.nb=function $v(){return this.u};_.tS=function _v(){return Sz+this.r.d+Tz+this.o.b+Uz+this.t.b+Vz+this.k.b+Wz+this.mb().b};_.ob=function aw(){return Wv(this)};_.j=null;_.k=null;_.n=null;_.r=null;_.s=false;hj(223,224,{42:1,46:1},bw);_.mb=function cw(){return this.b};_.b=null;_.c=null;hj(226,224,{44:1,46:1},lw,mw);_.nb=function nw(){var a,b,c;c=new op(1);for(b=new $r(this.g);b.c<b.d.ab();){a=Df(Zr(b),43);c=new op(c.b+a.c.b*a.e.o.b)}return c};_.pb=function ow(){var a,b,c;a=this.i.length;kw(this,gw(this,a));Sv(this,new op(Hp(iw(this,a).b/this.f.b)));for(c=new $r(this.g);c.c<c.d.ab();){b=Df(Zr(c),43);sw(b)}};_.f=null;_.g=null;_.i=null;hj(225,226,{43:1,44:1,46:1},uw);_.eQ=function vw(a){var b;b=Df(a,43);return bx(this.r,b.r)&&bx(this.e.r,b.e.r)};_.pb=function ww(){sw(this)};_.tS=function xw(){return 'complex with '+this.e.r.d+Xz+this.o.b+Yz+this.k.b+Zz+this.c.b+$z+(new op(this.o.b*Gp(this.k.b,2)/2)).b};_.ob=function yw(){return tw(this)};_.b=null;_.c=null;_.d=null;_.e=null;hj(227,224,{45:1,46:1},Aw,Bw);_.nb=function Cw(){var a,b,c,d,e;e=new op(1);for(d=new $r(this.j.g);d.c<d.d.ab();){c=Df(Zr(d),44);for(b=new $r(c.g);b.c<b.d.ab();){a=Df(Zr(b),43);a.e==this&&(e=new op(e.b+a.c.b*c.o.b))}}return e};hj(228,1,{},Rw);_.tS=function Sw(){return Nw(this)};_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;hj(229,1,{},Vw);_.lb=function Ww(a,b){return Uw(Df(a,43),Df(b,43))};hj(230,1,{},Zw);_.lb=function $w(a,b){return Yw(Df(a,46),Df(b,46))};hj(232,1,{49:1},cx);_.eQ=function dx(a){return bx(this,a)};_.tS=function ex(){return this.d};_.d=null;_.e=null;_.f=0;hj(231,232,{47:1,49:1},fx);_.b=false;_.c=0;hj(233,232,{48:1,49:1},jx);_.b=null;hj(234,37,{23:1,26:1,29:1,50:1},sx);var lx,mx,nx,ox,px,qx;var Ox=Lb;var Jh=$o(_z,'Object',1),Of=$o(aA,'JavaScriptObject$',9),Mf=ap('int',' I'),Ti=Zo(Qx,'[I',235,Mf),Zi=Zo(bA,'Object;',236,Jh),Ph=$o(_z,'Throwable',8),Ch=$o(_z,'Exception',7),Kh=$o(_z,'RuntimeException',6),Lh=$o(_z,'StackTraceElement',168),$i=Zo(bA,'StackTraceElement;',237,Lh),qg=$o('com.google.gwt.lang.','SeedUtil',81),Bh=$o(_z,'Enum',37),xh=$o(_z,'Boolean',154),Ih=$o(_z,'Number',159),Lf=ap('char',' C'),Si=Zo(Qx,'[C',238,Lf),zh=$o(_z,'Class',156),Ah=$o(_z,'Double',158),Oh=$o(_z,Sx,2),_i=Zo(bA,'String;',239,Oh),yh=$o(_z,'ClassCastException',157),Nh=$o(_z,'StringBuilder',171),wh=$o(_z,'ArrayStoreException',153),Nf=$o(aA,'JavaScriptException',5),dh=$o(cA,'UIObject',111),oh=$o(cA,'Widget',110),Xg=$o(cA,'Panel',109),Kg=$o(cA,'ComplexPanel',108),Cg=$o(cA,'AbsolutePanel',107),vh=$o(dA,eA,65),kg=$o(fA,eA,64),Fg=$o(cA,'AttachDetachException',112),Dg=$o(cA,'AttachDetachException$1',113),Eg=$o(cA,'AttachDetachException$2',114),ah=$o(cA,'RootPanel',135),_g=$o(cA,'RootPanel$DefaultRootPanel',138),Zg=$o(cA,'RootPanel$1',136),$g=$o(cA,'RootPanel$2',137),Lg=$o(cA,'Composite',120),Bi=$o(gA,'UserInput',204),Ri=$o(hA,'Species',232),cj=Zo(iA,'Species;',240,Ri),Sf=$o(jA,'StringBufferImpl',19),ci=$o(kA,'AbstractMap',177),Xh=$o(kA,'AbstractHashMap',176),ii=$o(kA,'HashMap',196),Sh=$o(kA,'AbstractCollection',175),ei=$o(kA,'AbstractSet',179),Uh=$o(kA,'AbstractHashMap$EntrySet',178),Th=$o(kA,'AbstractHashMap$EntrySetIterator',180),bi=$o(kA,'AbstractMapEntry',182),Vh=$o(kA,'AbstractHashMap$MapEntryNull',181),Wh=$o(kA,'AbstractHashMap$MapEntryString',183),ai=$o(kA,'AbstractMap$1',187),_h=$o(kA,'AbstractMap$1$1',188),ji=$o(kA,'HashSet',197),Og=$o(cA,'FocusWidget',117),Wg=$o(cA,'ListBox',132),Yi=Zo(bA,'Double;',241,Ah),Fi=$o(lA,'SpeciesLibrary',222),Rf=$o(jA,'StringBufferImplAppend',20),Pf=$o(aA,'Scheduler',12),Qf=$o(jA,'SchedulerImpl',14),ng=$o(mA,'LocaleInfo',71),mg=_o(mA,'HasDirection$Direction',70,Ne),Vi=Zo('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',242,mg),$h=$o(kA,'AbstractList',184),di=$o(kA,'AbstractSequentialList',189),mi=$o(kA,'LinkedList',198),ki=$o(kA,'LinkedList$ListIteratorImpl',199),li=$o(kA,'LinkedList$Node',200),Yh=$o(kA,'AbstractList$IteratorImpl',185),Zh=$o(kA,'AbstractList$ListIteratorImpl',186),yi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets',205),pi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$1',206),qi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$2',207),ri=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$3',208),si=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$4',209),ti=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$5',210),ui=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$6',211),vi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$7',212),wi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$8',213),xi=$o(gA,'UserInput_UserInputUiBinderImpl$Widgets$9',214),Eh=$o(_z,'IllegalStateException',161),Qi=_o(hA,'Species$Type',234,tx),bj=Zo(iA,'Species$Type;',243,Qi),Pi=$o(hA,'Ligand',233),Oi=$o(hA,'BufferingAgent',231),nh=$o(cA,'WidgetCollection',147),Xi=Zo(nA,'Widget;',244,oh),mh=$o(cA,'WidgetCollection$WidgetIterator',148),Gh=$o(_z,'NullPointerException',165),Dh=$o(_z,'IllegalArgumentException',160),Mh=$o(_z,'StringBuffer',170),rh=$o(dA,'Event',51),gg=$o(fA,'GwtEvent',50),Ag=$o(oA,'Window$ClosingEvent',101),ig=$o(fA,'HandlerManager',59),Bg=$o(oA,'Window$WindowHandlers',102),ph=$o(dA,'Event$Type',54),fg=$o(fA,'GwtEvent$Type',53),qh=$o(dA,'EventBus',62),uh=$o(dA,'SimpleEventBus',61),hg=$o(fA,'HandlerManager$Bus',60),sh=$o(dA,'SimpleEventBus$1',151),th=$o(dA,'SimpleEventBus$2',152),Qh=$o(_z,'UnsupportedOperationException',173),eg=$o('com.google.gwt.event.logical.shared.','CloseEvent',57),ni=$o(kA,'MapEntryImpl',201),Fh=$o(_z,'IndexOutOfBoundsException',162),Pg=$o(cA,'HTMLPanel',125),oi=$o(kA,'NoSuchElementException',202),jg=$o(fA,'LegacyHandlerWrapper',63),Ug=$o(cA,'LabelBase',131),Vg=$o(cA,'Label',130),Qg=$o(cA,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',126),Rg=$o(cA,'HasHorizontalAlignment$HorizontalAlignmentConstant',127),Gg=$o(cA,'ButtonBase',116),Jg=$o(cA,'CheckBox',119),Yg=$o(cA,'RadioButton',134),yg=$o(pA,'LazyDomElement',93),Xf=_o(qA,'Style$TextAlign',36,Wc),Ui=Zo('[Lcom.google.gwt.dom.client.','Style$TextAlign;',245,Xf),Tf=_o(qA,'Style$TextAlign$1',38,null),Uf=_o(qA,'Style$TextAlign$2',39,null),Vf=_o(qA,'Style$TextAlign$3',40,null),Wf=_o(qA,'Style$TextAlign$4',41,null),fi=$o(kA,'ArrayList',190),zg=$o(pA,'UiBinderUtil$TempAttachment',95),Ig=$o(cA,'CellPanel',118),lh=$o(cA,'VerticalPanel',146),Sg=$o(cA,'HasVerticalAlignment$VerticalAlignmentConstant',128),Mg=$o(cA,'DirectionalTextHelper',121),ag=$o(rA,'DomEvent',49),bg=$o(rA,'HumanInputEvent',48),cg=$o(rA,'MouseEvent',47),$f=$o(rA,'ClickEvent',46),_f=$o(rA,'DomEvent$Type',52),Ai=$o(gA,'UserInput_UserInputUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',215),zi=$o(gA,'UserInput_UserInputUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',216),rg=$o(sA,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',85),Tg=$o(cA,'HorizontalPanel',129),jh=$o(cA,'ValueBoxBase',124),ch=$o(cA,'TextBoxBase',140),bh=$o(cA,'TextArea',139),ih=_o(cA,'ValueBoxBase$TextAlignment',141,co),Wi=Zo(nA,'ValueBoxBase$TextAlignment;',246,ih),eh=_o(cA,'ValueBoxBase$TextAlignment$1',142,null),fh=_o(cA,'ValueBoxBase$TextAlignment$2',143,null),gh=_o(cA,'ValueBoxBase$TextAlignment$3',144,null),hh=_o(cA,'ValueBoxBase$TextAlignment$4',145,null),lg=$o(mA,'AutoDirectionHandler',66),dg=$o(rA,'PrivateMap',55),sg=$o(sA,'SafeHtmlString',86),gi=$o(kA,'Collections$EmptyList',193),kh=$o(cA,'ValueBox',123),Ng=$o(cA,'DoubleBox',122),Hg=$o(cA,'Button',115),vg=$o('com.google.gwt.text.shared.','AbstractRenderer',90),xg=$o(tA,'PassthroughRenderer',92),wg=$o(tA,'PassthroughParser',91),Rh=$o('java.text.','ParseException',174),ug=$o(uA,'DoubleRenderer',89),tg=$o(uA,'DoubleParser',88),Ei=$o(lA,'LineOfInput',220),Di=_o(lA,'LineOfInput$Tag',221,gv),aj=Zo('[Lorg.calciumcalculator.shared.','LineOfInput$Tag;',247,Di),Ci=$o(lA,'InputParser',219),Ni=$o(vA,'BufferSolution',228),Mi=$o(vA,'BufferSolution$SoluteComparator',230),Li=$o(vA,'BufferSolution$ComplexSoluteComparator',229),Zf=$o(qA,'StyleInjector$StyleInjectorImpl',44),Yf=$o(qA,'StyleInjector$1',43),Ki=$o(wA,'Solute',224),Gi=$o(wA,'BufferSolute',223),Ii=$o(wA,'LigandSolute',226),Hi=$o(wA,'ComplexSolute',225),Ji=$o(wA,'MetalSolute',227),Hh=$o(_z,'NumberFormatException',167),og=$o(mA,'NumberFormat',72),hi=$o(kA,'Comparators$1',195),pg=$o('com.google.gwt.i18n.client.constants.','NumberConstantsImpl_',73);$stats && $stats({moduleName:'calciumcalculator',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.calciumcalculator) $wnd.calciumcalculator.onScriptLoad();
--></script></body></html>